centos内核参数优化

1: 先来看一下阿里云机器的内核参数优化:

    vm.swappiness = 0

    net.ipv4.neigh.default.gc_stale_time=120

    net.ipv4.conf.all.rp_filter=0

    net.ipv4.conf.default.rp_filter=0

    net.ipv4.conf.default.arp_announce = 2

    net.ipv4.conf.all.arp_announce=2

    net.ipv4.tcp_max_tw_buckets = 5000

    net.ipv4.tcp_syncookies = 1

    net.ipv4.tcp_max_syn_backlog = 1024

    net.ipv4.tcp_synack_retries = 2

    net.ipv4.conf.lo.arp_announce=2

2: 个人感觉可以安心用的参数:

    vm.swappiness = 0

    net.ipv4.tcp_max_tw_buckets = 5000

    net.ipv4.tcp_synack_retries = 2

    一个用于尽量不用swap,一个用于回收timewait,一个用于发送syn ack的重试次数(tcp三次握手的第二次)。

3: 有些参数设置需要小心:

    net.ipv4.tcp_tw_recycle这个参数设置为1的时候要小心,会检查时间戳,当第二个包的时间戳比第一个包的时间还要早的时候,会被丢弃。会引起线上的事故,

    netstat -s | grep timestamp 使用这个命令可以查看因为时间戳被丢弃的包,过大就有问题了。

    参考的文章:http://blog.csdn.net/wireless_tech/article/details/6405755

                        http://blog.chinaunix.net/uid-28337979-id-4107112.html

你可能感兴趣的:(内核,tcp_tw_recycle,centos内核参数优化)