Tomcat响应HTTP 503

时间:2012-01-11 19:43:29

标签: http tomcat request parallel-processing

我托管了我的应用程序,并进行了一些压力测试,我注意到当并行拍摄大约50个请求时,服务器会响应HTTP 503。

这意味着什么?可能是某些特定配置限制了Tomcat的请求数量?

感谢。

3 个答案:

答案 0 :(得分:6)

这通常意味着您已经没有线程来处理请求。您可以尝试增加Tomcat server.xml文件中的maxThreads,或者如果您使用Apache HTTP服务器作为前端,则可能需要configure your Connector以允许更多连接。

答案 1 :(得分:3)

503状态表示处理请求的服务不可用。

  

由于a,服务器当前无法处理请求   临时超载或维护服务器。

- HTTP Specification on 503

如果您在Apache之后运行Tomcat,并且Apache作为代理运行,您将会看到这种情况。如果Apache无法联系Tomcat,它将返回503响应。

答案 2 :(得分:0)

如果您使用Apache httpd作为前端,您可能需要检查Tomcat和Apache之间是否存在防火墙。在我们的环境中禁用Tomcat机器上的防火墙后,503错误消失了。

另见this

上述文档还介绍了在涉及防火墙时解决503问题的其他不那么激烈的方法。