2011-11-11 10 views
1

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アプリケーションスレッド - アプリケーションのハングアップを引き起こします

+0

(スレッド停止は廃止されているが、それは仕事をして)すべてのスレッドとスレッドダンプを取得し、スレッドIDを使用して殺すためにJava監視パッケージを使用することができます。匿名化することができます。 –

答えて

関連する問題