簡體   English   中英

Tomcat特定的Webapp速度下降

[英]Tomcat specific webapp slowdown

今天,在我工作的公司中,我們收到了有關我們的一個Web應用程序無法運行的報告。

我們要做的第一件事是查看硬件利用率:

  • 處理器:5%;

  • 記憶力:68%;

  • 磁盤IO容量:4%;

  • 網絡:1Mbps / 1Gbps;

經過一些測試,我們發現確實在webapp超時后的一段時間未加載webapp頁面。

完全相同的tomcat實例中的其他Web應用程序可以像以往一樣正常且快速地運行,它們沒有問題。 我們嘗試重新啟動/重新加載該Web應用程序,但仍然無法正常運行。 最終,我們重新啟動了tomcat,它現在已解決了該問題。

自昨天運行正常以來,沒有重新啟動或重新部署過。 我們認為這可能是某種周期性的錯誤,因此我們希望盡快予以糾正。

有人知道我們可能會采取什么步驟調查情況嗎?

似乎與鎖定IO有關。

如果您使用的是Linux, 那么要做的第一件事就是使用命令lsof檢查打開的文件。 如果您看到應用程序打開了很多文件,則必須檢入代碼以確保每個InputStream / OutputStream都已關閉(即使在異常處理代碼中)。

另一個常見的問題來源與線程飢餓有關,請參閱http://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Stuck_Thread_Detection_Valve

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM