LighttpdではFastCGIでphp-cgiを走らせる形になる訳だが、php-cgiのメモリ消費が日に日に大きくなっていく。これでいいんだろうか、と思ったので調べてみる。
ふむ。PHPコードキャッシュ使うならFastCGIのプロセス数は1にした方がいいよ、とのこと。んじゃ、lighttpd.confのPHP関連のとこを書き換えるか。
fastcgi.server = ( ".php" => ( "localhost" => ( "max-procs" => 1, "socket" => 以下略
こんな感じ?
で、PHP_FCGI_CHILDRENをデフォの1より増やすといいよとか、PHP_FCGI_MAX_REQUESTSを設定してリーク対策するの推奨とか書いてあるけども、プリプロセッサのマクロなのでコンパイルフリーの方針に反する為、当面無視。具合が悪いようならApache+PHPに戻そう。
とりあえず、このままでもうちのような零細だと問題無さそうな気もするけど。一応freeは396MBに。まあ減ってく予感も。つーかリークしてねーかこれ(笑)。もうApacheに戻ってもいいかもなあ。
追記:
何か応答が止まったりしたのでこの設定はやめた。
(Visited 81 times, 1 visits today)