Kugelblitz

いつ何時誰の挑戦でも受ける!

php-fpmの設定変更

Webサーバをnginxに変えてから、なんか時々サーバの調子が悪いなーと思っていましたが、ちゃんと調べてみました。

メモリの状況を見てみると、php-fpmの子プロセスが大量に立ち上がっていて、メモリを食いつぶしていることがわかりました。

なので、

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

でphp-fpmの設定ファイルを開き、

; pm = dynamic
pm = static

pm = dynamic をコメントして、pm = static を追記。
staticとすることで、php-fpmの子プロセス数を静的に固定してしまいます。

;pm.max_children = 50
pm.max_children = 5

pm.max_children = 50をコメントして、5に変更し、php-fpmの子プロセス数を5にします。

# service php-fpm restart

最期に、php-fpmを再起動です。

Pocket

他の記事