ふとさっき、Apacheのエラーログを見るのを忘れてたことに気がついた。
案の定表示されるエラーの山。
実に1000行近くの↓
システム リソースが不足しているため、要求されたサービスを完了できません。? : winnt_accept: Asynchronous AcceptEx failed.
そしてその予兆と思わしきエラーログ↓
システムのバッファ領域が不足しているか、またはキューがいっぱいなため、ソケット操作を実行できませんでした。? : winnt_accept: Failed to allocate an accept socket. Temporary resource constraint? Try again.
で、一番のきっかけとなったエラーログ↓
指定されたネットワーク名は利用できません。? : winnt_accept: Asynchronous AcceptEx failed.
さっそくぐぐる。すると、
Apacheチューニング
http://www.koikikukan.com/archives/2005/11/16-235304.php
ただ、うちの場合少しバージョンが違うので、別ファイル(extra/httpd-mpm.conf)に記述があった。
以下修正点
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum? number of requests a server process serves
# Win32DisableAcceptEx: Use accept() rather than AcceptEx() to accept network connections
<IfModule mpm_winnt_module>
??? ThreadsPerChild?????? 150
??? MaxRequestsPerChild?? 5000 0を5000に変更
?#Win32DisableAcceptEx ←コメントアウトをはずす
</IfModule>
まあ様子見ってことでこの設定を続けてみようと思う。