解决APACHE服务器不定时挂掉故障一例_建站经验教程

编辑Tag赚U币

推荐:如何分析研究网站未来客户的走势与趋向
每一名站长应该都知道网站准备工作的重要性,不管从哪一方面来看网站想要在今后能够细水长流都必须做好网站的未来客户走势与趋向分析研究,只有做好了未来客户的分析研究才能够保证网站在今后的运营之中不出现错误路线,那么作为一名站长如何去分析研究网站未来客户的

  圆嘟嘟选择的主机搭配是Windows 2003 Server+Apache+PHP+Mysql,当站初步上线测试后,我在主机运维方面遇到了很多问题,这里先说一个比较罕见,而且也让我头疼好几天的问题,就是APACHE在运行一段不定时的时间后,就自动停止了,Windows系统日志显示是:Apache2 服务因 1 (0x1) 服务性错误而停止。而APACHE的error日志里最后的内容如下:

  [Thu Mar 21 01:08:09.187500 2013] [mpm_winnt:notice] [pid 2988:tid 1696] AH00358: Child: Process exiting because it reached MaxConnectionsPerChild. Signaling the parent to restart a new child process.

  [Thu Mar 21 01:08:09.203125 2013] [mpm_winnt:notice] [pid 2992:tid 436] AH00424: Parent: Received restart signal -- Restarting the server.

  [Thu Mar 21 01:08:11.000000 2013] [ssl:warn] [pid 2992:tid 436] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]

  [Thu Mar 21 01:08:11.187500 2013] [mpm_winnt:notice] [pid 2988:tid 1696] AH00364: Child: All worker threads have exited.

  别的内容似乎都正常,除了SSL的警告外,一开始是搞不清楚状况,以为是SSL配置有问题,就对SSL进行了配置,但配置完以后,是不提示“Session Cache is not configured”了,但故障依然,我又继续从APACHE的错误日志中寻找线索,这次我用到的关键字是“MaxConnectionsPerChild”,这个配置可能很多人也不知道是什么,这是APACHE2.4才改成这样的,原来叫MaxRequestsPerChild,意思是指子进程的最大连接数,当达到设置值以后,APACHE就会结束当前的子进程,释放内存,再开启新的子进程,这个设置是在httpd-mpm.conf里面的,因为是运行在Windows环境下,所以对就的是WinNT MPM,原来的设置是:

  ThreadsPerChild 250

  MaxConnectionsPerChild 10000

  都说为了防止内存溢出,MaxConnectionsPerChild不要设成0,但可以考虑设成小的数值,于是我设成500,继续测试,但不管我改成多少,APACHE还是依然不定时就挂了,依照网上有关的方法我全试了个遍,终究没有解决这个问题,我都动了重置系统再来的念头了...

  在解决这个问题的过程中,我发现系统运行的非常非常慢,打开任务管理器一看,内存居然占了3G多,才发现其实APACHE其实并没有结束掉子进程,内存一直占用着并没有得到翻译,我好像得到点启发了,看来这压根跟MaxConnectionsPerChild的设置没多大的联系,而是在达到子进程限定的线程数后,当APACHE尝试关闭当前子进程再重新开启新的子进程时发生了什么事情让它这么做失败了呢?我又打开了Windows的日志查看器,终于在应用程序日志里找到一条跟APACHE出错同时产生的日志,内容是“事件 ID ( 487 )的描述(在资源( Zend Optimizer+ )中)无法找到。”,依据这个,我继续在网上搜索有关这个错误日志的相关内容,但很可惜的是所有的解决办法我都试过了,依然无果,最后我就干脆把zend关了,具体做法是,打开php.ini,把以下两行注释掉,问题终于解决.....

  [zend]

  zend_extension="D:phpextZendOptimizer.dll"

  这样APACHE终于可以运行正常了。

  本文由圆嘟嘟:http://www.yuandudu.com原创提供,版权所有,转载请注明,谢谢!

分享:如何合理设置主关键词与长尾关键词的优化顺序
网站关键词的布置一直是网站优化中的难点,部分SEO者在接受网站任务的时候片面的追求经济利益,对企业老板宣称网站主关键词做得越多其流量就越多的思想,这也导致了SEO界的怪相:企业老板需要主关键词,SEO者想接更多的主关键词。 正是因为这种怪相让不少企业老板与SEO

来源:模板无忧//所属分类:建站经验教程/更新时间:2013-04-16
相关建站经验教程