[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