プロジェクトのどこかで mysql へのいくつかの接続が閉じられていないという問題があり、数日後にアプリケーションが非常に遅くなり、本質的にアプリケーション サーバーを再起動する必要があります。
この問題の原因を見つけるために、キーが接続を行っているクラスとメソッド名であるマップを作成し、値として、そのメソッドが接続を確立/閉じるたびに増分および減分されるカウントを作成しました。これにより、データベースへの接続を確立する方法が多くの接続を開いたままにしていることがわかると思いましたが、これは不正確であることが判明しました。
コードを手動で調べてソースを見つける以外に、閉じられていない接続のソースを見つけるために何をすることをお勧めしますか?
ありがとう。