linux 内核参数优化

来源:互联网 发布:python win32自动化 编辑:程序博客网 时间:2024/06/05 12:03

nginx架在linux服务器上偶尔会发生丢包现象 通过编辑sysctl文件优化内核 可以减少丢包

  • 这里举ubuntu14.04为例子
 vim /etc/sysctl.conf
  • 增加以下配置
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 1800 net.ipv4.ip_conntrack_max = 16777216 # 如果使用默认参数,容易出现网络丢包 net.ipv4.netfilter.ip_conntrack_max = 16777216# 如果使用默认参数,容易出现网络丢包 net.ipv4.tcp_max_syn_backlog = 65536net.core.netdev_max_backlog = 32768net.core.somaxconn = 32768 net.core.wmem_default = 8388608 net.core.rmem_default = 8388608 net.core.rmem_max = 16777216net.core.wmem_max = 16777216 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_mem = 94500000 915000000 927000000 net.ipv4.tcp_max_orphans = 3276800 net.ipv4.ip_local_port_range = 1024 65535
  • 配置生效
sysctl –p

– ubuntu可能回报前面三条命令出错 暂且先不管

0 0