优化 Linux 性能是一个系统性工程,通常遵循 “先观测、再定位、后优化” 的原则。下面从 方法论 → 核心维度 → 常用工具 → 典型优化点 四个层面给你一个清晰、可落地的指南。
应用层 → 系统调用 → 内核 → 硬件
关注指标
us(用户态)、sy(内核态)、wa(IO 等待)常见优化
taskset -c 0,1 ./app
nice / renice
numactl --cpubind=0 --membind=0
关注指标
free -hcache / bufferswap 使用常见优化
sysctl vm.swappiness=10
hugepages(数据库、DPDK)dirty_ratiosysctl vm.dirty_ratio=10
关注指标
iostat -x 1await, svctm, %util常见优化
echo mq-deadline > /sys/block/sda/queue/scheduler
noatime,nodiratime
关注指标
netstat -tnpss -tanp常见优化
net.ipv4.tcp_tw_reuse = 1
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 8192
SO_REUSEPORTsysctl -a | grep xxx
常用:
fs.file-max = 1000000
kernel.pid_max = 65535
vm.overcommit_memory = 1
top / htopvmstat 1iostat -x 1free -hperf(CPU 热点)strace(系统调用)bpftrace / eBPFsar(历史趋势)dstat✅ 检查:
perf top✅ 优化:
✅ 检查:
✅ 优化:
innodb_buffer_pool✅ 优化:
somaxconnreuseportLinux 性能优化 = 正确的观测 + 最小的改动 + 可量化的收益
如果你愿意,可以告诉我:
我可以直接给你 针对性的调优清单。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。