Perlでapacheのmaxclientsの最適値を調べてみました
/proc/PID/smapsの値が正確らしいので計算するコード書いてみました。 動いてるプロセスのRSSとSharedの平均取って和を出し、最大メモリの7割を割ってみる。 7割の根拠はOSやら他サービスやらで多めに見積もっても取られるメモリは3割くらいだろうと単なる推測です。
https://gist.github.com/4129969
で、計算できたんだけどそういえばworker MPMで動かすのでスレッド間でメモリ共有するのでこんなシンプルな計算方法じゃダメだっていう...orz