解決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
      相關建站經驗教程