Httpd.confを編集して次のようにしました
StartServers 2
MinSpareServers 2
MaxSpareServers 4
MaxClients 150
MaxRequestsPerChild 0
しかし、私がするとき
root@server [/usr/local/Apache/conf]# ps aux | grep httpd | wc -l
65〜75のプロセスを取得します。
設定が有効にならない理由はありますか?
役立つ場合に備えて、プリフォークを使用しています。
MaxSpareServers はApacheに維持するidleプロセスの数を通知するだけですが、 MaxClients はクライアントの数を通知します同時に、プリフォークワーカーと一緒にサービスを提供できます。これは、プロセスの数を意味します。したがって、あなたの場合、Apacheは最大154のプロセスを作成できます
同時に約70のクライアントにサービスを提供したり、何らかの理由でリクエストが正常に終了せず、リクエストが存続したりする可能性はありますか?
基本から始めましょう:設定ファイルを編集した後、Apacheを再起動しましたか?あなたはそれをする必要があります
/usr/sbin/apachectl graceful
または類似。それを行うまで、Apacheは新しい設定を使用しません。