- - PR -
maxProcessorsについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-06-21 20:29
maxProcessorsについて教えてください。
tc_logをtomcat.logに出力するように設定しているのですが、 そのファイルに「ThreadPool: Pool exhausted with 100 threads.」 と出力されます。 内容からいくと「スレッドが100を越えた」ということですが maxProcessorsは256に設定しています。 このメッセージが出力された以降サーバへアクセスすると Internal Server Errorを返しているようです。 なぜ設定値ではない値(100)でメッセージが出力されるのでしょうか? よろしくお願いいたします。 <環境> Apache1.3.26+OpenSSL0.9.6g tomcat3.2.3(mod_jk) jdk 1.4.0_3 Linux RedHat 7 <Server.xml設定値> <Connector className="org.apache.tomcat.service.PoolTcpConnector"> <Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/> <Parameter name="port" value="8009"/> <Parameter name="minProcessors" value="5"/> <Parameter name="maxProcessors" value="256"/> <Parameter name="acceptCount" value="10"/> </Connector> | ||||
|
投稿日時: 2005-06-22 10:07
Apache の httpd.conf 内の MaxClients の設定はどうなっているのでしょうか ?
MaxClients は最初は定義されていないと思います。 | ||||
|
投稿日時: 2005-06-22 12:38
返答ありがとうございます。
httpsd.confのMaxClientsも同様に256に設定しています。 maxProcessors+acceptCount以上の要求があった場合、 クライアントにはHTTPエラー500が返されるのでしょうか? <httpsd.conf> Timeout 900 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 256 MaxRequestsPerChild 1000 | ||||
|
投稿日時: 2005-06-22 14:58
はずしていたようで...
httpd.confの設定ディレクティブ を見ると KeepAlive On が気になります。 (これも はずしているかも...) | ||||
|
投稿日時: 2005-06-22 16:06
とありますが http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.1/doc-ja/uguide/tomcat_ug.html こちらでは <Parameter name="max_threads" value="最大スレッド数"/> となっています。 バージョンの違いによるものなのでしょうか?? |
1