Apache:ProxyPass max参数无效

Apache:ProxyPass max参数无效,apache,tomcat,mod-proxy,Apache,Tomcat,Mod Proxy,我使用以下Apache配置将请求转发到Tomcat服务器: ProxyPass /myapp ajp://localhost:8009/myapp max=2 这是一个简化的配置,但足以重现问题,即max参数无效。如果我将10个并发请求转发给Apache,那么所有10个请求都将同时转发给Tomcat,而我希望将它们以2×2的方式转发。我应该使用max参数以外的其他参数吗?max=2无法限制并发转发到Tomcat的请求数,因为我在UNIX上运行此参数,并且我的Apache预先配置了prefork

我使用以下Apache配置将请求转发到Tomcat服务器:

ProxyPass /myapp ajp://localhost:8009/myapp max=2

这是一个简化的配置,但足以重现问题,即max参数无效。如果我将10个并发请求转发给Apache,那么所有10个请求都将同时转发给Tomcat,而我希望将它们以2×2的方式转发。我应该使用max参数以外的其他参数吗?

max=2无法限制并发转发到Tomcat的请求数,因为我在UNIX上运行此参数,并且我的Apache预先配置了prefork MPM,它为每个请求创建一个进程。
max
适用于每个进程,因此没有预期的效果

service apache2 restart

如果您处于这种情况,并且需要限制转发到Tomcat的并发请求的数量,那么您需要将Apache替换为worker或event MPM Apache,在配置集中
ServerLimit
为1,并且
ThreadsParchild
MaxClients
为相同的值,这将是Apache能够处理的并发连接总数。您可以在本节的文档中找到更多关于这方面的信息。

并非如此。我确实重新启动了服务器,并且知道已经考虑了配置(例如,如果我将端口更改为无效,它将无法工作)。只是没有考虑max参数。