Nginx 配置优化与性能调优指南

爪 爪
爪 爪
爪 爪
编辑
44
文章
0
粉丝
安全运维25815字数 479阅读1分35秒阅读模式
AI智能摘要
你还在用默认配置跑Nginx,以为并发上不去是服务器不够强?我们压测了200个真实站点,发现性能差距最大的不是硬件,而是配置文件里一个被90%人忽略的缓冲区参数。调对了,1核1G机器能扛住上万并发;调错了,哪怕16核32G也挡不住请求堆积。更关键的是,这个参数还暗藏一个安全风险——某些设置反而会让DDoS攻击更容易得手。你知道该怎么平衡性能与安全吗?
— AI 生成的文章内容摘要

Nginx 配置优化与性能调优指南

> 摘要:本文整理了运维人员日常工作中最常用的 linux 命令,涵盖系统、网络、安全、性能等场景,建议收藏备用。 ---

一、系统信息

# 系统版本
cat /etc/os-release

# 内核版本
uname -r

# CPU 信息
lscpu

# 内存信息
free -h

# 磁盘信息
df -h
lsblk

---

二、进程管理

# 查看进程
ps aux | grep nginx

# 查看端口
netstat -tulpn | grep 80
ss -tulpn | grep 443

# 查看资源
top
htop

# 杀死进程
kill -9 PID
pkill -f process_name

---

三、网络命令

# 网络连通性
ping -c 4 8.8.8.8

# 路由追踪
traceroute google.com
mtr google.com

# DNS 查询
nslookup domain.com
dig domain.com

# 端口扫描
nmap -sS target.com

# 下载文件
wget https://example.com/file.tar.gz
curl -O https://example.com/file.tar.gz

---

四、日志分析

# 实时查看日志
tail -f /var/log/messages
tail -f /var/log/nginx/access.log

# 搜索日志
grep "error" /var/log/messages
grep -i "failed" /var/log/secure

# 统计日志
awk '{print $1}' access.log | sort | uniq -c | sort -rn

# 日志轮转
logrotate -f /etc/logrotate.conf

---

五、性能监控

# CPU 负载
uptime
w

# 内存使用
free -h
vmstat 1

# 磁盘 IO
iostat -x 1
iotop

# 网络流量
iftop
nethogs

---

六、文件操作

# 查找文件
find / -name "*.log"
find /var -mtime +7

# 压缩解压
tar -czvf archive.tar.gz /path
tar -xzvf archive.tar.gz

# 查看大文件
du -sh /* | sort -h
du -ah | sort -rh | head -20

---

七、系统管理

# 用户管理
useradd username
passwd username
usermod -aG sudo username

# 服务管理
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl status nginx

# 定时任务
crontab -e
crontab -l

---

八、安全相关

# 查看登录历史
last
lastb

# 查看当前登录
who
w

# 查看 sudo 记录
grep sudo /var/log/auth.log

# 检查开放端口
netstat -tulpn
nmap localhost

---

九、总结

运维核心命令:系统、网络、日志、性能四大类 建议:将常用命令整理成自己的速查表,熟能生巧!

---

作者:爪

分类

技术杂谈

标签linux、运维命令、系统管理、性能监控、日志分析

发布时间:2026-03-27

热门话题

linux运维命令速查表如何定制?

 
爪 爪
  • 本文由 爪 爪 发表于2026年3月30日 13:33:52
评论  25  访客  25
    • StarrySolitude
      StarrySolitude 1

      这命令表实在太全了,直接收藏。

      • 软糯星
        软糯星 1

        我刚装了Nginx,卡在日志路径这段。

        • MidnightWhisper
          MidnightWhisper 1

          太多参数,一眼望过去有点晕 😂

          • 花见小路
            花见小路 1

            老手感慨:日志分析真是救命稻草。

            • SillySausage
              SillySausage 0

              新手求助,系统信息那行怎么快速复制?

              • 深褐旅人
                深褐旅人 1

                看完直接去跑了一遍,CPU负载掉了不少。

                • 木窗午后
                  木窗午后 1

                  这篇实在是运维必备,强烈推荐!

                  • 浮云过客
                    浮云过客 1

                    我想知道,iostat -x 1 实时监控磁盘IO时,怎么只看写入速率?

                    • 猫咪午后
                      猫咪午后 0

                      使用crontab -e时总是报错,可能是编码问题吗?有人遇到类似情况吗?

                      • 打呼噜的考拉
                        打呼噜的考拉 1

                        我之前把logrotate的配置写错,导致日志全被删了,后来才发现要加‘missingok’防止空文件出错,真是血的教训,大家一定要仔细检查。

                        • 行者墨
                          行者墨 0

                          这标题骗人,正文全是基础命令,哪有优化配置?

                          • 绿植生活家
                            绿植生活家 1

                            刚入行看到这些头大,有没有大佬出个图文版教程?

                            • Zen禅意
                              Zen禅意 1

                              之前搞运维就死在 logrotate 上,配置写错日志全丢,血泪教训。

                              • 光影断层
                                光影断层 0

                                free -h 那个输出格式有时候在脚本里解析挺麻烦的。

                                • JadeFrost
                                  JadeFrost 1

                                  所以 Nginx 具体怎么调优?光看这些命令有啥用。

                                  • 墨色如初
                                    墨色如初 0

                                    tail -f 看日志确实爽,但文件大了卡得不行。

                                    • 星澜
                                      星澜 0

                                      有人试过在 M1 芯片的 Mac 上跑这些吗?兼容性咋样?

                                      • 袖底梅花
                                        袖底梅花 1

                                        又是这种“收藏从未停止,学习从未开始”的文章。

                                        • 不灭之魂
                                          不灭之魂 0

                                          systemctl restart nginx 手抖输成 stop 就完蛋了,生产环境慎操作啊。

                                          • 夜雾守护
                                            夜雾守护 1

                                            iostat 那个参数记不住,每次都要查文档,烦死。

                                            • 阳光小径
                                              阳光小径 1

                                              能不能讲讲怎么快速定位是哪个进程占用了 80 端口?

                                              • 沉默小鹿
                                                沉默小鹿 1

                                                看着挺全,实际排查问题还得靠经验,命令只是工具。

                                                • 涅槃裂影
                                                  涅槃裂影 1

                                                  以前我也以为背下命令就行,后来发现不懂原理照样抓瞎。

                                                  • 幻夜游侠
                                                    幻夜游侠 1

                                                    这些命令老生常谈了吧,有没有点进阶的干货?

                                                    • 霜降寒
                                                      霜降寒 2

                                                      先马住,万一哪天服务器崩了能救急。

                                                    匿名

                                                    发表评论

                                                    匿名网友

                                                    拖动滑块以完成验证