Apache preforkのチューニングまとめ

May 26, 2014

preforkの場合

  • apacheの親プロセスが消費するメモリ数とシステムが消費するメモリ数を把握する
  • apacheの1子プロセスあたりで消費するメモリ数を把握する
  • 物理メモリ数から、apacheの親プロセスが消費するメモリ数+システムが消費するメモリ数を引く
  • 引いた残りを1子プロセスあたりで消費するメモリ数で割る
  • 割った数を、MacClientの設定値とする

ポイント

プロセスの上げ下げにもリソースは消費されるので、

StartServers
MinSpareServers
MaxSpareServers
ServerLimit
MaxClients

すべてMaxClientsの数値と同値にするのが良い。

子プロセスの非共有メモリ消費量算出

こちらのperlスクリプトを使ってます。感謝。

Apacheとかforkしたプロセスのメモリチューニングに関するメモとスクリプト - http://hirobanex.net/article/2013/10/1381407737

ここまで書いておいてなんですがPHP使うならnginxの方がいいと思いはじめてる今日この頃。



Recent blog posts



(c) Copyright 2023 Kotaro Yoshimatsu