以前からわかっていたことですが、一応メモしておきます。
Apacheのエラーログ(当サイトのログ)の内容で、以下の2種類は問題ないですよね?(^^;;
- mod_gzip: TRANSMIT_ERROR:ISMEM:10054 (または、TRANSMIT_ERROR:10054)
末尾に付く数字はnative platformが発番するエラー番号で、「10054」ってのはWinSockのConnection reset by peerらしいです。ICMP Port Unreachableでも発生するようなことが書いてありますし、正常処理で発生しうるエラーってことでしょう。 - PHP Fatal error: Maximum execution time of 30 seconds exceeded in c:\\inetpub…(以下略)
Fatal errorとか言われてますけど…(^^;; 該当しているコンテンツは、割とサイズの大きなページ(490KB)で、おそらく、narrow band環境からアクセスして頂いているものと思われます。タイムアウトの設定値をもうちょっと大きくするかなぁ…。ま、いいか…
それと、「FATAL: erealloc(): Unable to allocate 1441792 bytes」も定期的に発生しています。Apache.exeプロセスの消費メモリが徐々に増大していって、140MBぐらいになったところでこのエラーが出て、勝手にプロセス再起動しているようです。メモリリーク的なPHPコードが混入してるんだろうか…。それとも、Windows環境でApache + PHPを使うときの宿命なんだろうか…。ま、自宅サーバだからいいか…。