タグ別アーカイブ: memory

apacheのエラーログにUnable to allocate memory for pool.


apacheのログローテーションに失敗し、apacheが起動しない不具合が発生

正確にはログローテーション後のapache再起動にに失敗しているようです。

ログローテーションをlinuxから、apacheに標準で導入されているものに

変更した方がいいのかもしれないっと思っていたところ

Unable to allocate memory for pool.のエラーが気になり

PHPキャッシュのAPCのエラーを修正してみた。

Unable to allocate memory for pool.どうやらメモリーの確保に失敗している

メッセージらしい。

そこで

apc.shm_size=32M

apc.shm_size=256M

へ大幅に値を変更してみました。

ログローテーションでapacheが再起動しなかったのは

APCが原因だったとは・・・

クライアント様に無制限で開放しているサーバーは何が起こるか分かりませんね。



PHP Warning: include(): Unable to allocate memory for pool.


久しぶりにある社内テストサーバーのエラーログを確認してみると

PHP Warning: include(): Unable to allocate memory for pool.
PHP Warning: include(): Unable to allocate memory for pool.
PHP Warning: include(): Unable to allocate memory for pool.

大量のエラーメッセージを出力しまくっているではないか!

誰だ!変なモジュールをインストールしたのは?先日までエラーメッセージは正常だったはずなのに。

apache、PHP周りでいくつかのライブラリーを外していろいろと確認してみる。

どうやらapc(PHPキャッシュ)が関係している感だ。

アクセスが激しいサイトはapcをインストールすると、かえって余計な負荷がかかるので

個人的に嫌いだ。そんなわけで、アンインストール。

しかし誰だ!私の知らないうちにapcを導入したのは・・・