に私は、JBossサーバーを使用していない時にJBossのWildflyが接続を閉じていない: -次の構成がタイムアウトで使用
今<timeout>
<idle-timeout-minutes>1</idle-timeout-minutes>
</timeout>
<min-pool-size>10</min-pool-size>
<max-pool-size>30</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
、できるだけ早くサーバは最大負荷(30の接続)得られたデータソースの詳細に達するとjbossのCLIレポートActive Count = 30およびAvailable Count = 30
ただし、サーバ要求を1に減らした後でも、アクティブカウントとAvailable Countレポートの値は30になります。
予想される数字が小さくなり、理想的には、すべての接続を目覚めさせる代わりに、あらかじめ充填されたプールから1つの接続を使用する必要があります。
Iは、次のログを見ています: -
17:34:12359 DEBUG [org.jboss.jca.core.connectionmanager.pool.idle.IdleRemover(IdleRemover)プールを通知する間隔:30000
助けてください!
次のように設定
サンプルは、接続を閉じていますか? –
はい、チェックしました...すべての接続がアプリケーション側から正しくクローズされています。また、次のログに気づいています: - 17:34:12,359 DEBUG [org.jboss.jca.core.connectionmanager.pool。 idle.IdleRemover](IdleRemover)プールへの通知間隔:30000 ... これに関するご意見はありますか? – Ritesh
@ JamesR.Perkins接続は、次のコマンドを実行すると閉じられます。 - /subsystem = datasources/data-source = OracleDS /:flush-idle-connection-in-pool 要求やスレッドの数が減ったときの接続? – Ritesh