PHPで記述された非常に軽量な追跡スクリプトがあり、Apache / 2.2.14(Ubuntu)で実行されています。スクリプトは多数の同時接続を受け取りますが、各接続は高速になります。現在、次のように構成されたプリフォークを使用しています。
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 600
MaxClients 600
MaxRequestsPerChild 0
キープアライブオフもあります
私はこれらの設定をかなり試し、apacheベンチマークでテストしてきました。abを使用して同時接続を確立すると、「apr_socket_recv:接続がピア(104)によってリセットされました」というメッセージが表示されます。また、ファイル記述子の最大数を増やしました。
そこにあるapacheの達人が、このタイプのセットアップ(軽量接続の数が多い)の正しい方向に私を向けることができるかどうか疑問に思っています。StartServers、Min / MaxSpareServersなどの最適値は何ですか?ワーカーMPMは調査する価値がありますか?どんな考えでも大歓迎です。