tomcatの同時接続数の設定方法を教えてください

Tomcatの最大同時接続数を設定するには、Tomcatの設定ファイルであるserver.xmlを変更します。

  1. Tomcat の conf ディレクトリにある server.xml ファイルを開きます。
  2. 以下を見つけること:
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

これは、TomcatのHTTPコネクタのデフォルト設定です.

  1. 本ブロックの設定で、次のプロパティを追加して接続の並行数を設定します。
  1. maxThreads:スレッドプールの最大スレッド数を設定します。つまり、最大同時接続数のことです。
  2. minSpareThreads:スレッドプールの最小スレッド数を設定します。
  3. acceptCount:利用可能なスレッドがすべて使用中のときにリクエストキューに格納できる最大接続数を設定します。

最大同時接続数を 200 に、スレッド minimum 数を 10 に、最大リクエストキュー数を 100 に変更することにより、次のような変更を行います。

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           maxThreads="200"
           minSpareThreads="10"
           acceptCount="100" />
  1. server.xmlファイルを保存して閉じます。
  2. Tomcatサーバーを再起動して構成を有効にします。

上記設定でTomcatの同時接続数をサーバの処理能力に合わせて調整できます。状況に応じ適切に調整してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *