2016-07-18 10 views
1

に私は、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

助けてください!

+0

次のように設定

サンプルは、接続を閉じていますか? –

+0

はい、チェックしました...すべての接続がアプリケーション側から正しくクローズされています。また、次のログに気づいています: - 17:34:12,359 DEBUG [org.jboss.jca.core.connectionmanager.pool。 idle.IdleRemover](IdleRemover)プールへの通知間隔:30000 ... これに関するご意見はありますか? – Ritesh

+0

@ JamesR.Perkins接続は、次のコマンドを実行すると閉じられます。 - /subsystem = datasources/data-source = OracleDS /:flush-idle-connection-in-pool 要求やスレッドの数が減ったときの接続? – Ritesh

答えて

1

WildFly 8の接続プール実装(ironjacamar)は、FIFO形式のラウンドロビン方式です。だからidle-timeout-minutesの時間内にmax-pool-sizeのリクエスト数を持つことは、プールが縮小しないようにするのに十分です。

idle-timeout-minutes間隔ごとに明示的にサイズを縮小するように接続プールに指示するには、decrementer policyを別に使用する必要があります。彼らはプールに戻されますので

   <pool> 
        <min-pool-size>5</min-pool-size> 
        <max-pool-size>20</max-pool-size> 
        <prefill>false</prefill> 
        <use-strict-min>true</use-strict-min> 
        <capacity> 
         <decrementer class-name="org.jboss.jca.core.connectionmanager.pool.capacity.SizeDecrementer"> 
          <config-property name="Size"> 
           1 
          </config-property> 
         </decrementer> 
        </capacity> 
       </pool> 

http://www.ironjacamar.org/doc/userguide/1.1/en-US/html/ch05.html#deploying_capacity_policies

+0

こんにちは 、 我々はまた、フラッシュの戦略を指定する必要があります: - <フラッシュ・戦略> IdleConnections ? ありがとう – Ritesh

+0

@Ritesh私はそれを設定していない、それはまだよくやっている – Quincy

+0

ありがとう。 – Ritesh

関連する問題