[英]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.