FetchLinux在CentOS上的性能调优

前置说明与适用场景
系统级基线优化
cpupower -c all frequency-set -g performance;验证:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor。madvise或关闭以避免合并/分裂抖动);按负载调节脏页刷写参数vm.dirty_ratio / vm.dirty_background_ratio,降低突发写放大。none/mq-deadline)。网络与I/O优化
net.core.somaxconn、net.ipv4.tcp_max_syn_backlog;在短连接高并发场景启用net.ipv4.tcp_tw_reuse;按带宽时延积(BDP)设置net.ipv4.tcp_rmem / net.ipv4.tcp_wmem;必要时开启net.ipv4.tcp_congestion_control = bbr(内核支持时)。ethtool -G);在合规网络中启用Jumbo Frames;块设备选择noop/mq-deadline等更契合的调度器;对NVMe SSD按厂商建议设置LBAF等参数;为SSD配置fstrim定时任务以维护性能。监控验证与回退
throughput-performance/latency-performance),便于一键回退;对关键参数建立变更记录与回滚方案。按角色的参数示例与实施要点
net.core.somaxconn=32768、net.ipv4.tcp_max_syn_backlog=4096、net.ipv4.tcp_tw_reuse=1、fs.file-max按业务上调;验证项:连接建立速率、SYN队列溢出、TIME_WAIT复用情况。numactl --interleave=all或进程绑定);验证项:CPU利用率、上下文切换、跨NUMA访问导致的延迟。