7

私は tomcat が初めてで、Windows 7 の tomcat の maxConnection のデフォルト値を知りたいです。http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
確認しました

maxConnections : サーバーが任意の時点で受け入れて処理する接続の最大数。この数に達すると、接続数がこの値を下回るまで、サーバーはそれ以上の接続を受け入れません。オペレーティング システムは、acceptCount 設定に基づいて引き続き接続を受け入れる場合があります。デフォルト値はコネクタ タイプによって異なります。BIO の場合、エグゼキュータが使用されていない限り、デフォルトは maxThreads の値です。この場合、デフォルトはエグゼキュータからの maxThreads の値になります。NIO の場合、デフォルトは 10000 です。APR/native の場合、デフォルトは 8192 です。Windows 上の APR/native の場合、構成された値は maxConnections 以下の 1024 の最大倍数に減らされることに注意してください。これは、パフォーマンス上の理由から行われます。-1 の値に設定すると、

<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />BIO か NIO か APR/native かはわかり ません

どんな助けでも大歓迎です。
ありがとう

4

1 に答える 1

6

これは私がTomcatのドキュメントから集めたものです:

protocol要素の属性を介して明示的に指定しない場合Connector(上記の例のように)、tomcatはネイティブライブラリ(Unixの場合はLD_LIBRARY_PATH、Windowsの場合はPath環境変数)でAPRコネクタを検索し、コネクタが見つからない場合BIO(ブロッキングIO)コネクタを使用します(プロトコル属性Tomcat HTTPコネクタの説明を参照)。

BIOコネクタの場合、指定されていない場合は属性maxConnectionsの値を想定します。次に、 Executor要素を指す'executor'属性を使用しない限りmaxThreads、デフォルト値は200です。この場合、executor要素のmaxThreadsの値になります。 maxThreads

于 2013-02-19T22:26:22.607 に答える