500错误排查过程
2016-07-29 11:23
134 查看
官网在访问的时候不定时会出现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、 对代理服务器添加负载,可以随时重启动,不必担心影响业务,不必熬夜。
(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、 对代理服务器添加负载,可以随时重启动,不必担心影响业务,不必熬夜。
相关文章推荐
- 第一次遇到死锁——记一次程序卡住问题的错误排查过程
- 【FAQ】【JSP】HTTP Status 500 - Summary(问题排查时候应该仔细分析所有的错误打印说明)
- FormatMessage与GetLastError配合使用,排查windows api调用过程中的错误
- mysql5.7安装的实践过程与错误排查参考
- XP_SP2 iis5.1 http 500 错误解决过程
- 微信jssdk config:invalid signature 签名错误 ,问题排查过程
- mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法
- 记一起动态库加载错误问题排查过程
- informatica 抛出ora-12592 :包错误 排查过程和解决办法
- Cordys 排查过程 【Cordys服务启动错误】
- Android Gson解析复杂多重数据过程及错误排查
- 一次segfault错误的排查过程
- 公司邮件服务器错误修复排查过程
- 微信jssdk config:invalid signature 签名错误 ,问题排查过程
- spring-boot初学者:记一次搭建web项目404的错误排查过程
- 负载均衡500/502/504错误排查
- FormatMessage与GetLastError配合使用,排查windows api调用过程中的错误
- kuku大神排查错误过程
- NGINX+UWSGI 莫名发生Nginx 502 Bad Gateway错误的排查过程
- Windows XP SP3 IIS 安装包下载 安装过程的问题 HTTP 500 - 内部服务器错误