私は Apache ベースの ibm http サーバーを使用しています。ThreadsPerChild
パラメータを 1000 以上に増やそうとすると、http サーバーは常に 1000 のワーカー スレッドしか起動しません。以下は関連情報です。
エラーログ:
[Thu Jul 05 10:50:45 2012] [デバッグ] mpm_winnt.c(564): 子 9040: 親から 2 つのリスナーを取得しました
[Thu Jul 05 10:50:45 2012] [通知] 子 9040: 開始ミューテックスを取得しました.
[Thu Jul 05 10:50:45 2012] [通知] 子 9040: 1000 個のワーカー スレッドを開始しています。
[Thu Jul 05 10:50:45 2012] [通知] 子 9040: ポート 81 でリッスンするスレッドを開始します。
[Thu Jul 05 2012 10:50:45] [通知] 子 9040: ポート 80 でリッスンするスレッドを開始します。
httpd.conf
<IfModule mpm_winnt.c>
ThreadLimit 2048<br>
ThreadsPerChild 2000
MaxRequestsPerChild 0
</IfModule>
IHS 7.0.0.0 OS winNT
ところで、別の懸念ThreadsPerChild
は、ここで 1 つの Apache スレッドが 1 つのクライアント接続を処理するのか、それとも 1 つのスレッドが複数のクライアント接続を処理できるのかということです。
私を助けてください。
どうもありがとう