内容目录
net.ipv4.tcp_syn_retries=2 net.ipv4.tcp_synack_retries=2 net.ipv4.tcp_timestamps=1 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle=0 net.core.somaxconn=2048 net.ipv4.tcp_max_syn_backlog=8192 net.ipv4.tcp_max_tw_buckets=180000 net.ipv4.tcp_max_orphans=262144 net.ipv4.tcp_rmem>1.25MB net.ipv4.tcp_window_scaling=1 vm.dirty_background_ratio=10 vm.dirty_ratio=30 vm.dirty_expire_centisecs=3000 30秒 vm.dirty_writeback_centisecs=500 5秒 查询脏页数默认情况下每页大小为4KB cat /proc/vmstat | egrep " dirty|writeback" 如果对数据安全性要求没有这么高,希望多cache一些数据,让读取更容易命中,则可以增加脏数据占比和过期时间 vm.dirty_background_ratio=30 vm.dirty_ratio=60 vm.dirty_expire_centisecs=6000 反之可以降低它们,但是避免写入被同步刷盘影响 vm.dirty_background_ratio=5 vm.dirty_ratio= 60 禁用透明大页 cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled