0

サーバーには同時に通信する複数のクライアントがあり、約10kになる可能性があるため、接続プールを必要とするアプリケーションがあります。また、maxActive = 200に制限すると、データベースの更新が遅くなります。

私がJavaで行ったアプリケーションプログラミング。私はTomcatContext.xmlの助けを借りて接続プールを行っています。データベースSQLServer2005を使用しています。

アプリケーションの速度が低下しないように、正しいプーリング方法を実行するのを手伝ってください。

4

1 に答える 1

0

プーリングの正しい方法の概念はありません。最大スループットを得ることができるアクティブな接続の数を調べることによって見つける必要があります。

1) Check any inactive connections which are not closed.
2) Do some analysis to find out the root causes or when it's eating up lot of connections.

理想的には、どのプロジェクトでも、私が見た最も一般的なパラメーターは 200 ~ 300 のアクティブな接続です。それを超える場合は、プログラムではなくインフラストラクチャに依存する必要があるエンタープライズ アプリケーションである可能性が高くなります。

プログラムに最適化する場所がないことを特定したら、ある程度調整できるため、特定のしきい値の後、データベースのクラスタリングを確認する必要があります。

于 2012-04-13T06:08:16.173 に答える