首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 14.04上Tomcat 7 CPU的使用情况

Ubuntu 14.04上Tomcat 7 CPU的使用情况
EN

Ask Ubuntu用户
提问于 2017-02-13 09:02:19
回答 2查看 1.9K关注 0票数 0

我用Ubuntu14.04中的Mongodb在Tomcat上部署了Java应用程序。但是Tomcat CPU使用量在5-6小时后突然增加到%100。我找不到原因。我的htop日志如下所示。

数字海图

EN

回答 2

Ask Ubuntu用户

发布于 2017-02-14 15:03:47

我在Ubuntu14.04上的Tomcat 7也有同样的问题。我相信这发生在上一次Tomcat更新USN-3177-2之后。

Debian 8:https://serverfault.com/q/827359也有类似的问题。

我通过在server.xml中禁用端口8080来解决这个问题。

编辑:当有人访问http://domain.com:8080时,CPU的高使用率似乎就开始了。这还会导致catalina.out中的错误消息:

代码语言:javascript
运行
复制
org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header

在server.xml中用端口8080注释掉连接器解决了我的问题。

票数 0
EN

Ask Ubuntu用户

发布于 2017-02-15 23:52:46

我也有同样的问题。下面是我发送给@TheApacheTomcat的一条推文,询问这是否是一个已知的问题。https://twitter.com/jeromeleoterry/status/831865811962908672

他们的回应是链接到Bug 60578 https://bz.apache.org/bugzilla/show_bug.cgi?id=60578

当Nessus在端口8080和8009上扫描Tomcat服务器时,我看到了CPU峰值。我在QA环境中进行了测试,禁用了这些连接器,CPU负载上升了几秒钟,然后恢复正常。

我在EC2中使用Ubuntu14.04,使用Tomcat7.0.52。

编辑:看起来这是一个已知的问题,并且在Tomcat的新版本中得到了解决。

https://bz.apache.org/bugzilla/show_bug.cgi?id=57544

解决方案是升级到Tomcat 7.0.60或更高版本。Ubuntu16.04附带Tomcat 7.0.68,所以如果可能的话,我建议升级操作系统。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/882841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档