さくらのVPS セットアップ備忘録 (4) - Apache2のサーバプロセス数を制限
メモリを食っている犯人はどうもWordPressのようです。wp-config.php の編集 - WordPress Codex 日本語版によると「デフォルトでは、WordPress は PHP のメモリを32MBまで増加する試みを行います」とあります。また、それができない環境では管理コンソールが真っ白になるなど、動作不良を起こす模様。プロセス数×32MBも取られちゃうってのは、512MBのVPS980には厳しいなぁ。(--;
とりあえず溢れないようにだけ、サーバプロセス数を減らして様子を見てみます。
デフォルト:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
変更後:
$vi /etc/httpd/conf/httpd.conf
...
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 64
MaxClients 64
MaxRequestsPerChild 4000
</IfModule>