[Apache]プロセスを制限してみた

( Apache )

パフォーマンスチューニング勉強

Apache HTTP serverについてちょいとお勉強なうです。

MPMはHTTPのリクエストを処理する部分。 Version2.0から採用サれている MPMには次の種類あり。 ・prefork 1つのリクエストに対して1プロセスを割り当てる 負荷に応じて小プロセスを増減させる PHPだとPreforkMPMを推奨している

StartServers: 最初に起動する子プロセスの数
MinSpareServers: 待機する子プロセスの最小数
MaxSpareServers: 待機する子プロセスの最大数
MaxClients: 生成する子プロセスの最大数
MaxRequestsPerChild: それぞれの子プロセスが扱うリクエスト数の制限数

・worker ・perchild ・winnt

#MaxKeepAliveRequests 100
MaxKeepAliveRequests 30



#StartServers       8
#MinSpareServers    5
#MaxSpareServers   20
#ServerLimit      256
#MaxClients       256
#MaxRequestsPerChild  4000

StartServers       2
MinSpareServers    2
MaxSpareServers    8
ServerLimit        5
MaxClients         5
MaxRequestsPerChild  3000


□参考URL http://www.atmarkit.co.jp/flinux/rensai/apache16/apache16b.html http://labs.unoh.net/2008/03/apache_mpm.html