我們使用Tomcat 6/IIS來託管我們的Java MVC Web應用程序(Spring MVC和Frontman)。當我們看到線程停留在服務階段幾個小時時,我們最近開始遇到問題。
使用Lambda Probe我們發現線程開始堆積並最終導致應用程序無響應。處理時間增加,零字節進入或退出。該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中:
< Connector
port="8009" protocol="AJP/1.3"
redirectPort="8443"
tomcatAuthentication="false"
connectionTimeout="6000"
/>
上爲什麼出現這種情況或如何配置Tomcat來有什麼想法殺古代應用程序線程?Tomcat Web應用程序線程停留在服務階段 - 導致應用程序掛起
1
A
回答
0
可以使用Java監控包來獲得所有線程和線程轉儲和殺死使用線程ID(雖然線程停止棄用它的工作)
http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.html
相關問題
- 1. C#應用程序 - this.show()和this.hide()導致應用程序掛起
- 2. QDataWidgetMapper.addMapping(...)導致應用程序掛起
- 3. Magento save();導致應用程序掛起
- 4. sockettimeoutexception導致應用程序掛起
- 5. HttpWebRequest導致應用程序掛起
- 6. ZipFile.getEntry導致Java應用程序掛起
- 7. Tomcat Web應用程序線程轉儲
- 8. 的Tomcat Web應用程序的啓動過程中掛起
- 9. 多線程Web應用程序與多線程Web服務器
- 10. 異步調用Web服務仍掛起應用程序
- 11. Asp.Net Web應用程序掛起彗星
- 12. 企業應用程序或Web應用程序的Web服務
- 13. cvCaptureFromCAM導致程序掛起
- 14. Java EE web應用程序 - Tomcat 7服務器不必要地掛起
- 15. NSPrintOperation掛起應用程序
- 16. WinForms應用程序掛起
- 17. Control.Invoke()掛起應用程序
- 18. AUGraphStop掛起應用程序
- 19. DialogFragment.show掛起應用程序
- 20. 的Tomcat Web應用程序掛在啓動過程中
- 21. 多線程應用程序掛在Thread.Join()
- 22. Web服務調用導致我的應用程序崩潰
- 23. Winforms線程應用程序掛起(後臺工作線程)
- 24. 後臺線程上的iOS網絡導致應用程序掛起
- 25. 應用程序服務器用於非Web應用程序
- 26. 多線程UI導致WPF應用程序停止工作
- 27. VB6連接到遠程mySQL服務器掛起應用程序
- 28. ObservableArray導致應用程序停止
- 29. 應用程序只是在使用線程時掛起?
- 30. 應用程序/服務中的ASP.NET web應用程序
線程轉儲會比有用的多。可以匿名。 –