簡體   English   中英

Tomcat的高CPU使用率

[英]High CPU Usage by Tomcat

我使用Visualvm分析了服務器上tomcat 7的高CPU使用率,以下是最常見的用法: 在此處輸入圖片說明 我在server.xml文件中的配置:

<Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000"
        redirectPort="8443" maxThreads="800" minSpareThreads="150" URIEncoding="UTF-8"/>

請幫助我尋找造成這個問題的原因和解決方法。

提前致謝。

沒有足夠的信息/證據來解釋正在發生的事情。 這可能是請求線程數量過多的直接結果,也可能是您的webapp中潛在的問題,線程數量加劇了該問題。

我可以從中得出的唯一(可能)線索是(也許)高TakeQueue值意味着某些事情正在做很多內部請求轉發。

我建議:

  • 將線程數減少10倍或更多,以查看是否有任何區別。 同時具有大量活動線程是不好的。 如...不利於系統性能。

  • 使用visualvm嘗試tp找出工作線程正在做什么。

  • 查看您是否可以在tomcat日志和請求日志中發現錯誤或異常行為。 (將日志記錄級別提高到最大值...)

暫無
暫無

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

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