TomcatはWindowsでWebアプリを実行しています。数日後(非常に低い負荷の下で)、タイトルに記載されている例外がログに表示され始め、その時点から新しい接続を確立できなくなります。唯一の修正はサーバーを再起動することです。
環境:
- 最新のTomcat6
- Windows Server 2008 R2
- JDK6アップデート30
- SQL Server 2008
- Kerberos認証
これまでに収集された証拠:
- netstatは過剰な接続量を示していません
- ProcessExplorerは、開いているファイルハンドルの量が多すぎないことを示しています
- システムのメインメモリ使用量は平均です
- JVMヒープ使用量は平均です
- Tomcatを再起動しても問題は解決しません
未解決の質問:
- 接続がリークしている場合、それらはnetstatに表示されるべきではありませんか?
- OSはすべてのプロセスリソースを解放する必要があるため、appserverを再起動しても問題は解決しませんか?
- 問題の原因を突き止める方法はありますか?たとえば、監視ソフトウェアのインストール、おそらくlsofなどに似たものですか?
私はアイデアがありません、どんなヒントもありがたいです!