一、列举常见的内核参数以及参数的意义
linux内核参数优化/etc/sysctl.conf
sysctl 命令设置内核参数
-a 显示所有内核参数及值
-w 修改内核选项,立即生效。
-p 保存设置到文件,需重读文件生效。
#sysctl修改内核参数,自动在路径前面加/proc/sys,所以执行时需省略参数前 /proc/sys路径。
#net/ipv4/icmp_echo_ignore_all
#net.ipv4.icmp_echo_ignore_all 两种表示方法都可以。
配置文件:
Centos6:/etc/sysctl.conf
Centos7:/etc/sysctl.d/*.conf
常用内核参数:
#net.ipv4.icmp_echo_ignore_all=1 禁用ping
#net.ipv4.tcp_syn_retries = 1 内核放弃建立链接之前发送SYN包的数量。
#net.ipv4.tcp_synack_retries = 1 内核放弃建立链接之前发送SYN+ACK包的数量。
#net.ipv4.tcp_keepalive_time = 600 keepalived启用时TCP发送keepalived消息的频度,默认为2小时。
#net.ipv4.tcp_keepalive_probes = 3 TCP发送keepalive探测以确定该连接已经断开的次数。根据情况可以适当缩减此值。
#net.ipv4.tcp_keepalive_intvl =15 探测消息发送的频率,乘以t