php-fpm設定の検討

昨日、適当に設定を行い正常に動作していますが、将来的なアクセス増加に備えてもう少し検討することしました。

仮想メモリのマウントから外し、再起動直後の状態です。
htopコマンドで確認すると、php-fpmのプロセスが5つ起動しており、1つのプロセス当たり1.2MB のメモリを消費していることがわかります。

その後、トップページでF5連打して、php-fpmのメモリ消費どのくらい増えるか確認しました。私のページでは、1つのプロセス当たり5.5MB のメモリを消費していました。

空きメモリが587MB – 345MB = 242MBなので、
242MB ÷ 5.5MB = 44 になりました。
しかし、実際には、2割(117MB)くらいはメモリ空き容量を確保しておきたいと考えて、追加で22プロセス(合計27プロセス)起動する設定にしました。
この設定で、様子を見たいと思います。


#vi /etc/php-fpm.d/www.conf

;pm.max_children = 50
pm.max_children = 27

pm.start_servers = 5

pm.min_spare_servers = 5

;pm.max_spare_servers = 35
pm.max_spare_servers = 10