さくらのVPS セットアップ備忘録 (4) - Apache2のサーバプロセス数を制限

メモリを食っている犯人はどうもWordPressのようです。wp-config.php の編集 - WordPress Codex 日本語版によると「デフォルトでは、WordPressPHP のメモリを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>