CentOS 系统性能优化实操清单
一 基线评估与监控
二 内核与资源限制
* soft nofile 65535
* hard nofile 65535
重新登录或重启会话后生效。echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
tuned-adm off
systemctl stop tuned
systemctl disable tuned
三 磁盘与文件系统
cat /sys/block/sdX/queue/scheduler
echo deadline > /sys/block/sdX/queue/scheduler
echo 512 > /sys/block/sdX/queue/nr_requests
echo 8192 > /sys/block/sdX/queue/read_ahead_kb
四 网络与并发
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
# 注意:net.ipv4.tcp_tw_recycle 在 4.12+ 已移除,且在 NAT/负载均衡前慎用或禁用
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_sack = 1
net.core.rmem_default = 8388608
net.core.wmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
五 应用与服务与变更回滚
-Xms2g -Xmx2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseG1GC