fc2ブログ
PHPな毎日
半人前PHPプログラマーの三十路OLの日常をつづっていきます。PHP以外にもいろいろ日常を書いていきます。
Unable to allocate memory for pool.
朝、出社前、いきなり上司から電話があり
「サイトが見れない!」と。
イベントをやっているわけじゃないし、
なんかの見間違いだろう、、とサイトを見ると、、

見れない!!

なぜ!!

ロードアベレージか?

0.5付近だから負荷は関係ない!


なんだなんだと思ってエラーログを見てみたら

Unable to allocate memory for pool.

という見慣れないのが。。。
どうやら、PHPのモジュールのAPCっていうのが原因らしい。
サイトが見れなくなる前の日に
DB接続数がめちゃくちゃ上がり(←イベント最終日だったため)、
DB処理に時間がかかり、Web側が待機状態となり、
Web側待機中は、アクセスしたファイルに対するAPCキャッシュが使用中となって
それを解放できずに、キャッシュメモリを使い果たしたらしい。
なんか解放出来ないのはAPCの不具合みたいね。。

とりあえずサーバ再起動&APCの/etc/php.d/apc.iniのapc.shm_sizeを
変更してサイトが見れるようになりました。

初めてのことだったのでビックリしたね(*_*;







管理者にだけ表示を許可する





トラックバック
TB*URL





Copyright © PHPな毎日. all rights reserved.