0

GlassfishアプリケーションサーバーにWebアプリケーションをデプロイしました。Glassfishで接続プールを作成し、DataSourceそこから接続を取得するために使用します。

私の接続プールには設定があります:
初期プールサイズ:25
最大プールサイズ:500
プールサイズ変更数量:2

現在、クライアントは私のアプリケーションを使用しており、Glassfishリソースモニターに次の詳細が表示 されます。

NumConnUsed:118
NumConnDestroyed:3664
NumConnReleased:391
NumConnFree:1
NumConnCreated:3784
NumConnAcquired:509

誰かが私に数学で上記の統計を説明してくれたら。

そして私の質問は.close()-Javaで使用して接続を閉じると、接続はプールに送り返されます。では、 NumConnReleasedNumConnDestroyedの違いは何ですか?

ありがとう

4

1 に答える 1

2

グラスフィッシュのドキュメントから

numconndestroyed --> 最後のリセット以降に破棄された物理接続の数。numconnreleased --> プールに解放された論理接続の数。

物理接続 --> 実際のデータベース接続。

論理接続 --> 接続プール マネージャによって維持されるプールされた接続

前回のリセット --> 接続プールがフラッシュ/リセットされたとき、これは通常、アプリを再デプロイしたときに発生します。

違いがわかります。1 つは物理接続を表し、もう 1 つは論理接続を表します。もう 1 つの違いは、1 つは最後のリセット以降のカウントを表示し、もう 1 つは全体のカウントを表示することです。

于 2012-08-23T07:06:47.053 に答える