ほとんどのアプリ。サーバーは、WebContainer ワーカー スレッドの数を調整する方法を提供します。JBoss AS 7.x でそれを行うことは可能ですか?
ありがとう。
ほとんどのアプリ。サーバーは、WebContainer ワーカー スレッドの数を調整する方法を提供します。JBoss AS 7.x でそれを行うことは可能ですか?
ありがとう。
AS7 Web サブシステムの HTTP コネクタを調整できます。HTTP コネクタ用に調整できる利用可能な属性については、こちらの Http コネクタで説明されています。このコネクタの最大接続数を定義するには、$JBOSS_HOME/standalone/configuration/standalone.xml または $JBOSS_HOME/domain/configuration/domain.xml で変更する必要があります
この構成を参照してください。
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
<connector name="http"
protocol="HTTP/1.1"
scheme="http"
socket-binding="http"
max-connections="250"/>
...
</subsystem>
HTTP コネクタに固有のスレッド プールを定義するには、次のような AS7 スレッド サブシステムを使用する必要があります。
<subsystem xmlns="urn:jboss:domain:threads:1.0">
<bounded-queue-thread-pool name="http-executor" blocking="true">
<core-threads count="10" per-cpu="20" />
<queue-length count="10" per-cpu="20" />
<max-threads count="10" per-cpu="20" />
<keepalive-time time="10" unit="seconds" />
</bounded-queue-thread-pool>
</subsystem>
次に、HTTP コネクタの executor 属性でそれを参照する必要があります。この設定を参照してください:
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
<connector name="http"
protocol="HTTP/1.1"
scheme="http"
socket-binding="http"
max-connections="250"
executor="http-executor"/>
...
</subsystem>
AS7 のチューニングの詳細については、masterjboss.com のこの記事「JBoss AS 7 パフォーマンス チューニング - Web サーバー スレッド プールのチューニング」を参照してください。