官网在访问的时候不定时会出现500的错误,打开nginx的错误日志发现,里面有好多“Too many open files”的报错。这个问题的出现原因是system对程序打开files数量的限制问题。于是对系统做如下优化:

 (1)vi /etc/security/limits.conf  (修改参数)

 

* soft nofile 102400

* hard nofile 102400

 

vi /ect/sysctl.conf

# For more information, see sysctl.conf(5) and sysctl.d(5).

fs.file-max = 102400

 

 (2)vi /etc/pam.d/login

session required/lib64/security/pam_limits.so  (将修改的参数生效)

 

重启服务器(代理服务器要有负载)

 

排查心得:

1、  要根据错误日志和访问日志的记录情况进行排查;

2、  对代理服务器添加负载,可以随时重启动,不必担心影响业务,不必熬夜。