常用网络内核参数优化
tcp参数
# 增大处于 TIME_WAIT 状态的连接数量
net.ipv4.tcp_max_tw_buckets=1048576
# 增大跟踪连接表大小
net.netfilter.nf_conntrack_max=1048576
# 缩短处于 TIME_WAIT 状态的超时时间
net.ipv4.tcp_fin_timeout=30
# 缩短跟踪连接表中处于 TIME_WAIT 状态连接的超时时间
net.netfilter.nf_conntrack_tcp_timeout_time_wait=30
# 允许 TIME_WAIT 状态占用的端口还可以用到新建的连接中
net.ipv4.tcp_tw_reuse=1
# 开上一个必须要开这个
net.ipv4.tcp_timestamps=1
# 增大本地端口号的范围
net.ipv4.ip_local_port_range=10000 65000
# 增大进程的最大文件描述符数
fs.nr_open=1048576
# 系统的最大文件描述符数
fs.file-max=1048576
# 增加半连接的最大数量
net.ipv4.tcp_max_syn_backlog=16384
# 开启 SYN Cookies
net.ipv4.tcp_syncookies=1
# 减少 SYN_RECV 状态的连接重传 SYN+ACK 包的次数
net.ipv4.tcp_synack_retries=1
# 缩短Keepalive探测包的间隔时间
net.ipv4.tcp_keepalive_intvl=30
# 缩短最后一次数据包到Keepalive探测包的间隔时间
net.ipv4.tcp_keepalive_time=600
# 减少Keepalive探测失败后通知应用程序前的重试次数
net.ipv4.tcp_keepalive_probes=3
本文来自博客园,作者:up~up,转载请注明原文链接:https://www.cnblogs.com/soft-engineer/articles/15702437.html