apache运行一段时间后就挂掉,重启恢复,解决办法
来源:互联网 发布:java向移动推送原理图 编辑:程序博客网 时间:2024/06/11 07:31
http://blog.sina.com.cn/s/blog_6ba954ca0101395d.html
apache重启后,网站正常运行一段时间就再打不开了。进度条到38%就不动了。重启apache问题依然。昨天安装更新之前正常。请问该如何解决?谢谢了!
apache 2.0.50
php 4.4.5
mysql 5
winserver2003
apache
php
mysql
winserver2003
这个问题是1.APACHE问题
================================================================================================
以上是两位朋友遇到的情况,跟我遇到的情况很类似,他们的解决方法:
在httpd.conf 中调整如下 恢复正常 之前为255和0的时候也正常运行 而且现在访问量也不大
<IfModule mpm_winnt.c >
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule >
<IfModule
ThreadsPerChild
MaxRequestsPerChild
Win32DisableAcceptEx
</IfModule >
====================
问题解决过程:请求太多
修改APACHE两个参数
ThreadsPerChild 250
MaxRequestsPerChild 0
ThreadsPerChild:
这个指令设置了每个子进程建立的线程数。子进程在启动时建立这些线程后就不再建立新的线程了。如果使用一个类似于mpm_winnt只有一个子进程的MPM,这个数值要足够大,以便可以处理可能的请求高峰。如果使用一个类似于worker有多个子进程的MPM,每个子进程所拥有的所有线程的总数要足够大,以便可以处理可能的请求高峰。
MaxRequestsPerChild:
这个参数是说,apache进程在处理了多少个请求之后,必须退出,重新开始,以免在处理中的内存问题。
对于php脚本来说,把这个参数设置的小一些是有好处的,可以避免程序使用的内存持续增长对apache带来的压力:让这个参数定期释放内存,因为php是在脚本执行完毕后,自动释放只用的资源(内存)的。
比如设置为50?如果太小的话,重新产生一个apache进程也是要消耗资源的,这是一个平衡问题。
ThreadsPerChild 250
MaxRequestsPerChild 50
修改APACHE两个参数
ThreadsPerChild:
这个指令设置了每个子进程建立的线程数。子进程在启动时建立这些线程后就不再建立新的线程了。如果使用一个类似于mpm_winnt只有一个子进程的MPM,这个数值要足够大,以便可以处理可能的请求高峰。如果使用一个类似于worker有多个子进程的MPM,每个子进程所拥有的所有线程的总数要足够大,以便可以处理可能的请求高峰。
MaxRequestsPerChild:
这个参数是说,apache进程在处理了多少个请求之后,必须退出,重新开始,以免在处理中的内存问题。
对于php脚本来说,把这个参数设置的小一些是有好处的,可以避免程序使用的内存持续增长对apache带来的压力:让这个参数定期释放内存,因为php是在脚本执行完毕后,自动释放只用的资源(内存)的。
比如设置为50?如果太小的话,重新产生一个apache进程也是要消耗资源的,这是一个平衡问题。
===========================
将MaxRequestsPerChild设置成非零值有两个好处:
···可以防止(偶然的)内存泄漏无限进行,从而耗尽内存。
···给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。
http://blog.chinaunix.net/uid-487421-id-2114070.html
···可以防止(偶然的)内存泄漏无限进行,从而耗尽内存。
···给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。
http://blog.chinaunix.net/uid-487421-id-2114070.html
- apache运行一段时间后就挂掉,重启恢复,解决办法
- 【解决】网站运行一段时间后就无法访问,重启Tomcat才能恢复
- Apache每隔一段时间就死掉,假死,装死,不要脸的死,只能重启正常
- linux 开机一段时间自动重启脚本
- 平板N710无限重启解决办法——包括恢复出厂设置的办法
- win7笔记本电脑的无线网连接总是自动断开,重启之后才能恢复解决办法
- win7笔记本电脑的无线网连接总是自动断开,重启之后才能恢复解决办法
- ubuntu usb接口在开机后全部失效,只有重启才能恢复的解决办法
- tomcat运行一段时间后,org.apache.jk.common.ChannelSock报错java.lang.IndexOutOfBoundsExcept
- 水晶报表运行一段时间后出现的两个问题及解决办法
- ssh中,项目无响应,或运行一段时间后停止响应的解决办法
- 用hibernate之后,网站运行一段时间之后,或者并发量大时,网站很慢的解决办法
- 板子重启后,/etc/reslov.conf恢复的解决办法和网络配置网关重启失效的解决办法
- 重启apache
- Linux 重启apache
- 重启 apache命令
- 重启 apache 、mysql
- 重启apache错误
- 修正Symbian开发中CBrCtlInterface浏览器控件位置不对的问题
- libxml and ruby
- SQLCE常用方法总结
- 安卓3.0之后的网络访问问题
- Y450 安装 Ubuntu 12.04 无线上网问题
- apache运行一段时间后就挂掉,重启恢复,解决办法
- 安装Android Sdk-JDK not found系统找不到指定的文件Java.exe JDK已安装报错 解决方法
- 由mount/umout说起linux磁盘管理
- 淘宝评论数据抓取简记
- [java]反射机制
- python实现prim 最小生成树算法
- AMD开发者峰会报道:迎接异构计算新时代抢沙发
- ant入门配置1
- Struts2之I18N