tomcat無法響應請求,假死

2021-08-21 22:16:21 字數 627 閱讀 8324

線上的tomcat執行一段時間就會假死,通過netstat檢視埠情況會發現tomcat的埠出現大量的close_wait,此時tomcat會停止響應前端請求,同時服務端的日誌,操作等將全部停止,而且沒有出現任何異常。

肯定是**問題,於是將伺服器執行緒堆疊dump下來分析具體的問題,好在jdk下面提供了各種工具給我們,bingo,開啟jvisualvm,匯入執行緒堆疊資訊,發現全是http的請求:

接下來可以看具體的哪行**導致的:

因為**裡面大量的建立http鏈結,而未進行及時關閉導致,改掉之後重新上線,觀察一段時間後再也沒出現。

Tomcat假死原因排查

tomcat假死?為什麼會假死呢,可能大多數人不會碰到這個問題,如果出現問題,重啟伺服器就好了,可是如果這個問題沒有解決的話,那麼就可能會存在相應的隱患,如果你的使用者量多,那麼必然你的請求量就高,這樣假死的發生頻率就會越來越高。而剛好我們線上也出現了這個問題,就是tomcat假死,是如何知道假死的...

限制tomcat僅響應本機請求 轉)

在vps上搭建了nginx和tomcat應用,想通過nginx來反向 127.0.0.1 8080的tomcat對外提供服務,但是8080埠始終對外所有位址提供監聽,修改方法有以下三種 方案一 使用防火牆攔截8080埠 這個是第乙個能想到的做法,直接在iptables裡做就可以了,不做過多陳述 方案...

Tomcat響應https請求引起的一次Bug

問題描述 接到乙個需求,也是很簡單。如果是https請求重定向到乙個位址,是http請求重定向到另乙個位址。很快寫完了,開始測試。為了除錯,把請求路徑的日誌列印出來 string url request.getrequesturl tostring logger.info url url https...