个人亲历运维面试——linux常用性能优化

linux常用性能优化

1. 优化内核相关参数

配置文件 /etc/sysctl.conf 

  •  sysctl -a  可以查看默认配置
  •  sysctl -p  执行并检测是否有错误

常用参数

net.core.somaxconn=65535  # 一个端口最大监听TCP连接队列的长度

net.ipv4.tcp_max_syn_backlog=65535 # TCP syn 队列的最大长度, 第一次握手的连接参数过大可能也会遭受syn flood攻击

net.ipv4.tcp_tw_reuse=1 # 是否允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0 关闭

net.ipv4.tcp_tw_recycle=1 # 是否开启TCP连接中TIME-WAIT sockets的快速回收,默认为0 关闭

net.ipv4.tcp_keepalive_probes # 表示探测的次数

2.提高资源限制上限

配置文件位于  /etc/security/limit.conf 

* soft nofile 65535
* hard nofile 65535
  • * 对所有用户有效
  • soft 当前系统生效的设置
  • hard 系统所能设定的最大值
  • nofile 打开文件的最大数目
  • 65535 限制的数量
  • 需要重启系统生效

 

个人亲历运维面试——linux常用性能优化

上一篇:vim操作


下一篇:linux remove和 rename函数使用