SSブログ

Tomcatのスレッド数指定方法 [PC関連一般]

Tomcatのserver.xmlのConnector要素で指定する処理スレッド数の設定は、マニュアルを見る限りでは以下のようになる。


HTTP Handler

属性名 Tomcat 4.1.31 Tomcat 5.0.28 Tomcat5.5.15
maxProcessors N/A N/A
minProcessors N/A N/A
maxThreads N/A
maxSpareThreads N/A
minSpareThreads N/A

AJP Handler

属性名 Tomcat 4.1.31 Tomcat 5.0.28 Tomcat5.5.15
maxProcessors N/A
minProcessors N/A
maxThreads N/A N/A
maxSpareThreads N/A N/A
minSpareThreads N/A N/A

ただ、実際に設定して見ると動きが異なるモノが…。
Tomcat5.0.28のAJPハンドラに以下の設定をしたときに、maxProcessors(最大スレッド数)は設定値が有効になるが、初期起動スレッド数(minProcessors)が有効にならない。

minProcessors="64"
maxProcessors="64"


何故?
じゃぁこっちを設定したら…。と以下を設定すると最大スレッド数も初期起動スレッド数も指定した通りに有効になった。

maxThreads="64"
maxSpareThreads="64"
minSpareThreads="64"


マニュアルを信じるか、目の前で動いているモノを信じるか…。後者だな。
ということで、正しくはこうか?
AJP Handler

属性名 Tomcat 4.1.31 Tomcat 5.0.28 Tomcat5.5.15
maxProcessors N/A
minProcessors 無効? N/A
maxThreads N/A
maxSpareThreads N/A
minSpareThreads N/A

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。