複数の場所で Web アプリケーションを実行している場合
、Linux で次のコマンドを実行すると、多くの接続が積み重なっていることがわかります。
ps -ef|grep LOCAL
は、プロセス ID を持つアクティブなオラクル接続の数を示しており、接続数は 1 時間ごとに 5 ~ 7 ずつ増加しています。数時間後、アプリケーションの速度が低下し、最終的に tomcat サーバーを再起動する必要があります。
接続が成長しているのを見ることができるので、これらの接続のソースを取得して、どのクラスまたはオブジェクトがこれらのレイアップされた接続を作成したかを調べる方法はありますか?
また、Tomcat 接続プーリングを使用していません。kill -3 tomcat pid を発行してスレッド ダンプを生成しようとしましたが、理解できないため、スレッド アナライザーを試しても役に立ちませんでした。
これらのレイアップされた接続に関連付けられたオリジネーター クラスを取得して、Tomcat 機能を使用するか、その他の方法で小さなヒントを取得する簡単な方法はありますか?