系统参数优化

2020-10-15 16:37:49   工作备份

 

  1. vim /etc/sysctl.conf
  1. # only specific settings, add a file with a lexically later
  2. # name in /etc/sysctl.d/ and put new settings there.
  3. #
  4. # For more information, see sysctl.conf(5) and sysctl.d(5).
  5. #该参数设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除
  6. net.ipv4.tcp_max_tw_buckets = 20000
  7. ##定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数
  8. net.core.somaxconn = 65535
  9. ##对于还未获得对方确认的连接请求,可保存在队列中的最大数目
  10. net.ipv4.tcp_max_syn_backlog = 262144
  11. ##在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目
  12. net.core.netdev_max_backlog = 30000
  13. ##能够更快地回收TIME-WAIT套接字。此选项会导致处于NAT网络的客户端超时,建议为0
  14. net.ipv4.tcp_tw_recycle = 0
  15. ##系统所有进程一共可以打开的文件数量
  16. fs.file-max = 6815744
  17. ##防火墙跟踪表的大小。注意:如果防火墙没开则会提示error: "net.netfilter.nf_conntrack_max" is an unknown key,忽略即可
  18. net.netfilter.nf_conntrack_max = 2621440
  19. vm.overcommit_memory = 1
  20. net.ipv4.tcp_timestamps = 1
  21. net.ipv4.tcp_tw_reuse = 1
  22. net.ipv4.tcp_max_tw_buckets = 10000
  1. sysctl -p