Tomcat卡住不響應請求但未拋出異常

前段時間在做一個android平臺的QQ,服務器端是跑在Tomcat上的,但是每次測試一會,Tomcat就會卡住,不在響應任何請求,包括HTTP請求和TCP請求都不在響應。

後來想到可能是連接池佔滿了,而且都未被釋放,就通過系統命令查看了一下Tomcat監聽的8080端口和Netty服務器監聽的52621端口(自定義的),發現有一大堆ESTABLISHED的連接,而且很多都是源於同一個ip地址,說明android端在發起HTTP請求或者TCP請求後都未把連接關閉,最後把該及時close的和disconnect的都做了處理。就不會出現這樣的情況了。

附上端口連接檢查命令:

windows:

netstat -aon|findstr "8080"
linux:

netstat -na | grep ESTAB | grep 8080 | wc -l



發佈了206 篇原創文章 · 獲贊 259 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章