CentOS 5.8 VPS サーバー (2GB RAM、2GHz プロセッサ) で Apache2/PHP を実行しており、基本的な負荷テストを実行しようとしました。私は Apache の標準インストールを使用しているので、使用されているモデルは prefork モデルであると想定しています。構成は次のとおりです。
<IfModule prefork.c>
StartServers 20
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
私は ab で短いテストを行いました:
ab -q -c 100 -n 10000 mysite.com
同時に mysite.com/server-status をチェックしていましたが、現在処理中のリクエスト数が 10 を超えているのを見たことがありません。
私の計算によると、同時リクエストの数は 10 以上、理想的には 100 であるはずです。
皆さん、ありがとうございました。