2013-02-19 8 views
7

私はTomcatを初めて使用しており、Windows 7のtomcatのmaxConnectionのデフォルト値を知りたいと思っています。サーバーは、任意の時点で受け入れて処理する接続の最大数:
maxConnections Windows 7で動作するTomcatのデフォルト値

MaxConnectionsを言うhttp://tomcat.apache.org/tomcat-7.0-doc/config/http.htmlを確認しています。この数に達すると、接続数がこの値を下回るまでサーバーはこれ以上接続を受け入れません。オペレーティングシステムは引き続きacceptCount設定に基づいて接続を受け付ける可能性があります。デフォルト値はコネクタの種類によって異なります。 BIOの場合、デフォルトはexecutorが使用されない限りmaxThreadsの値になります。この場合、デフォルトはexecutorからのmaxThreadsの値になります。 NIOのデフォルトは10000です.APR /ネイティブの場合、デフォルトは8192です。 WindowsのAPR /ネイティブの場合、設定された値はmaxConnections以下の1024の最高倍数に減少します。これはパフォーマンスの理由から行われます。 値を-1に設定すると、maxConnections機能は無効になり、接続数はカウントされません。

私は任意の助けをいただければ幸い<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />は、ネイティブ/ BIOまたはNIOの下に来るか4月

かどうかわからないです。
おかげ

答えて

6

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

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

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

+0

右。パフォーマンステストでは、tomcatは300(200(デフォルトmaxThreads)+ 100(デフォルトacceptCount))しか処理できませんでした。あなたの説明は理にかなっています。ありがとう。 –

関連する問題