У меня есть Apache 2.2 с
ServerLimit 50
MaxClients 50
теперь когда я запускаю jmeter с 50 потоками и проверяю keep alive, все слоты принадлежат jmeter. И я не могу получить доступ к странице с помощью моего браузера.
я уже пытался
MaxRequestsPerChild 1
но это ничего не изменило
Есть ли в Apache готовое решение, позволяющее предотвратить использование всех слотов одним клиентом?
решение1
Я не вижу, чтобы это было указано, поэтому попробуйте добавить KeepAliveTimeout 5
в конфигурацию apache. Кроме того, почему только 50 MaxClients? У вас должен быть очень маленький сервер, чтобы установить его на такое низкое значение.
MaxRequestsPerChild
ничего не делает, так как любые запросы через KeepAlive считаются одним запросом с точки зрения Apache. В этой конфигурации (prefork) вы можете ServerLimit
полностью исключить.