扫码关注官方订阅号
造成这种结果的原因是网页程序问题,也是服务器设置的问题。因为php某一些脚本存在内存泄露的代码段。而服务器设置的 :apache处理这些代码段的进程的处理请求数被设置为无穷0 。也就是说这些进程只有在apache重启或者服务器重启的情况下才会被kill,否则将一直运行下去,直到耗尽系统的最后一点资源(主要是内存),然后挂掉服务。
解决: 在apache 配置文件 : /usr/local/apache/conf/extra/httpd-mpm.conf 里 找到apache 独立子进程能处理的请求数量:“MaxRequestsPerChild” 参数:不能设置为0,最好设置为一个相对不大的数字,比如“50” 防止httpd进程有意外的内存泄露 保存并退出,利用service httpd restart 重启apache服务,使配置生效。避免下次再次发生
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
造成这种结果的原因是网页程序问题,也是服务器设置的问题。因为php某一些脚本存在内存泄露的代码段。而服务器设置的 :apache处理这些代码段的进程的处理请求数被设置为无穷0 。也就是说这些进程只有在apache重启或者服务器重启的情况下才会被kill,否则将一直运行下去,直到耗尽系统的最后一点资源(主要是内存),然后挂掉服务。
解决:
在apache 配置文件 : /usr/local/apache/conf/extra/httpd-mpm.conf 里
找到apache 独立子进程能处理的请求数量:“MaxRequestsPerChild” 参数:不能设置为0,最好设置为一个相对不大的数字,比如“50” 防止httpd进程有意外的内存泄露
保存并退出,利用service httpd restart 重启apache服务,使配置生效。避免下次再次发生