1
這是我的情況,我不知道我可以檢查下一個解決我的問題。Tomcat的消耗非常高的CPU使用率
我有一個Java Web應用程序運行在Tomcat & Linux服務器
的應用是很慢的
的
top
命令表明,對於Java進程的CPU負載非常高。它達到了超過1000%。的
dstat
命令show磁盤的寫入速度比讀取速率
我不能重新啓動應用程序:(
我能做些什麼呢?
這是我的情況,我不知道我可以檢查下一個解決我的問題。Tomcat的消耗非常高的CPU使用率
我有一個Java Web應用程序運行在Tomcat & Linux服務器
的應用是很慢的
的top
命令表明,對於Java進程的CPU負載非常高。它達到了超過1000%。
的dstat
命令show磁盤的寫入速度比讀取速率
我不能重新啓動應用程序:(
我能做些什麼呢?
好吧,除非你可以重新啓動的東西你不能修復任何事情。
你得分析到底是怎麼回事,難道我們知道這是明顯的三重帽子有問題嗎? [你不知道還有什麼部署到服務器上。]但是,假設已知有問題,你需要詳細看看它。
忙磁盤寫入有點啓發:是有可能,有很多診斷跟蹤被輸出的?或者是有可能有內存泄漏,你正在尋呼?
有許多性能分析工具,在那裏,你可能需要進入一些詳細的分析。
你爲什麼不能重新啓動? (必須應用程序始終在線)? – Ralph 2011-03-23 11:45:03
您可以終止應用程序並重新啓動它。聽起來你的網絡服務器只有很少的內存空間,比如1GB RAM。 – 2011-03-23 11:50:27
檢查日誌文件是否有錯誤,並解決它們;檢查'免費(1)'輸出,看看你是否被埋在交換中,需要購買更多的內存;檢查'dmesg(1)'輸出是否有錯誤,也許有更大的錯誤。 – sarnold 2011-03-23 11:50:34