我托管了我的应用程序,并进行了一些压力测试,我注意到当并行拍摄大约50个请求时,服务器会响应HTTP 503。
这意味着什么?可能是某些特定配置限制了Tomcat的请求数量?
感谢。
答案 0 :(得分:6)
这通常意味着您已经没有线程来处理请求。您可以尝试增加Tomcat server.xml文件中的maxThreads
,或者如果您使用Apache HTTP服务器作为前端,则可能需要configure your Connector以允许更多连接。
答案 1 :(得分:3)
503状态表示处理请求的服务不可用。
由于a,服务器当前无法处理请求 临时超载或维护服务器。
如果您在Apache之后运行Tomcat,并且Apache作为代理运行,您将会看到这种情况。如果Apache无法联系Tomcat,它将返回503响应。
答案 2 :(得分:0)
如果您使用Apache httpd作为前端,您可能需要检查Tomcat和Apache之间是否存在防火墙。在我们的环境中禁用Tomcat机器上的防火墙后,503错误消失了。
另见this。
上述文档还介绍了在涉及防火墙时解决503问题的其他不那么激烈的方法。