1

WebSphere 7 on AIX 環境で何が起こっているのか理解するのに苦労しています。最小/最大が 1/10 の接続プールを持つ JDBC データソースがあります。

HP LoadRunner でパフォーマンス テストを実行しています。テストが終了したら、JDBC 接続プールのデータを収集します。

最大プール サイズは 10、平均プール サイズは 9、使用率は 12% と表示されます。この情報だけで何か変更を加えますか、それとも同じままにしますか? テスト中、プール サイズは 1 から 9 に増加していますが、全体で使用されているのはわずか 12% です。最後の質問は、テストが停止する前の最後の 15 分間にある場合は常に、平均待機時間は 1.8 秒、平均スレッド待機時間は 0.5 秒ですが、使用率は 10% のままです。参考までに、テストの最後の 15 分間は、ユーザーを追加したり、負荷を安定させたりしませんでした。

何か変更を加える必要があるかどうかについて、明確にしたり推奨したりできる人はいますか? どうも!

4

1 に答える 1

1

まず、私はこの分野の専門家ではありません。

あなたが見ているのは WebSphere の PMI データですよね?PercentUsed「使用中のプールの平均パーセント」です。プール サイズには、作成された接続が含まれますが、それらのすべてがいつでも使用されるわけではありません。FreePoolSize「プール内の空き接続数」を参照してください。

それだけに基づいて、あなたのプールはあなたが与えた負荷に対して十分な大きさだと思います.

ただし、テストの最後にパフォーマンスが低下していることは、何らかのパフォーマンスのボトルネックを示しているようです。データベースにアクセスしていることを確実に知るのに十分なほど分離しましたか? もしそうなら、例えば、あなたのデータベースサーバーが物事を制限している可能性があるかどうかを教えていただけますか?

于 2011-12-16T15:54:48.570 に答える