У меня довольно стандартная установка, когда внешний сервер Apache перенаправляет запросы на Tomcat через mod_proxy/AJP. Как настроить Apache/mod_proxy так, чтобы он перенаправлял не более N (скажем, N=4) одновременных запросов на Tomcat? Другие одновременные запросы, поступающие в Apache, не должны отклоняться, а вместо этого должны ставиться в очередь для последующей отправки в Tomcat.
PS 1: обратите внимание, что это можно сделать на уровне Tomcat с атрибутом maxThreads
, но я предпочитаю обрабатывать это на уровне Apache.
PS 2: я вижу, что Apache имеет конфигурацию MaxClients, который, кажется, делает то, что я ищу. Но мне непонятно, как иметь MaxClient для каждого сервера, на который mod_proxy пересылает, а не MaxClient для Apache. т.е. если Apache перенаправляет запросы на кластер из 4 машин Tomcat, я бы хотел, чтобы Apache ограничил количество одновременных запросов, пересылаемых на любой данный Tomcat, до N (скажем, N = 4).