Tomcat 6/IISを使用して、Java MVC Webアプリケーション(Spring MVCおよびFrontman)をホストしています。私たちは最近、スレッドがサービスステージに何時間もぶつかるのを見ると、問題に遭遇しました。
ラムダプローブを使用すると、スレッドが積み重なって、最終的にアプリケーションが応答しなくなることがわかります。処理時間が長くなり、0バイトのインまたはアウトが発生します。 URLに到達でき、ログには開始されたが終了しないことが示されます。
IP Stage processing time bytes-in bytes-out url
111.11.111.111 Service 00:57:26.0 0b 0b GET /Application/command/monitor
次のようにこのすべてが設定テストサーバー上にある:
ISAPIフィルタワーカー:
worker.testuser.type=ajp13
worker.testuser.host=localhost
worker.testuser.port=8009
worker.testuser.socket_timeout=300
worker.testuser.connection_pool_timeout=600
Server.xmlを:この問題が発生したかにTomcatを設定する方法理由について
< Connector
port="8009" protocol="AJP/1.3"
redirectPort="8443"
tomcatAuthentication="false"
connectionTimeout="6000"
/>
任意の考えを古代のアプリケーションスレッドを削除しますか?サービスステージでスタックされたTomcat Webアプリケーションスレッド - アプリケーションのハングアップを引き起こします
1
A
答えて
0
は、スレッドダンプが有用以上になる
http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.html
関連する問題
- 1. Grails warはTomcatのメモリリークを引き起こしますか?
- 2. Javascript Pollサーバー。これはスタックのオーバーフローを引き起こしますか?
- 3. はランタイムクラッシュを引き起こします。
- 4. EndOfStreamExceptionがスパマーによって引き起こされました
- 5. TomcatはWebアプリケーションの起動時にハング
- 6. Android socket.close()は「システムコールがキャンセルされました」を引き起こしますか?
- 7. スプリングブートでWebアプリケーションをセキュアにする - タイムリーフ例外を引き起こす
- 8. "既にマッピングされたエラー"を引き起こすダイナミックテクスチャのマッピング
- 9. Django - AJAX POSTは壊れたパイプを引き起こします
- 10. ネストされたopenmpはセグメンテーションフォールトを引き起こします(MacOS Xのみ)
- 11. これはメモリの問題を引き起こしますか?
- 12. これはCPU 99%niを引き起こしますか?
- 13. symfonyでHTTP 500エラーコードを引き起こしました。
- 14. これはtomcat 7.0.xでメモリリークを引き起こす可能性が非常に高い
- 15. TomcatのWebアプリケーション
- 16. TomcatのWebアプリケーション
- 17. OOMを引き起こすスレッドのスタックトレース
- 18. RubyデーモンがActiveRecordロガーのIOErrorを引き起こしました
- 19. 警告はAndroidアプリケーションで問題を引き起こしますか?
- 20. アプリケーションから「ランチャーアプリの引き出し」を起動しますか?
- 21. NSTableViewがクリックされたときに別のアクションを引き起こす
- 22. WPFアプリケーションでUIメモリリークを引き起こすICommandバインド
- 23. ActivityTestRuleインスタンシエーションによって引き起こされたjava.lang.IncompatibleClassChangeError
- 24. このエラーメッセージは、rokonandroidゲームエンジンによって引き起こされたことを意味します。
- 25. WinFormsアプリケーションのクラッシュを引き起こすArial Black Italicフォント
- 26. jQuery MobileはjQueryでアクセス拒否を引き起こします
- 27. contravarianceは告白された動作を引き起こすようです
- 28. なぜこのコードはセグメンテーションフォルトを引き起こしますか?
- 29. CLLocationManagerはこのクラッシュを引き起こしていますか?
- 30. UbuntuからTomcat Webアプリケーションを提供することができます。lucid
(スレッド停止は廃止されているが、それは仕事をして)すべてのスレッドとスレッドダンプを取得し、スレッドIDを使用して殺すためにJava監視パッケージを使用することができます。匿名化することができます。 –