发布于 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中的错误消息:
org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header在server.xml中用端口8080注释掉连接器解决了我的问题。
发布于 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,所以如果可能的话,我建议升级操作系统。
https://askubuntu.com/questions/882841
复制相似问题