2016-06-15 3 views
4

Какая польза от использования опции keep alive в Jmeter и ее работа?Использовать опцию Keep Alive

Я выполнил тест производительности с использованием Jmeter 3.0 В моем зарегистрированном сценарии Keep alive option отмечен. Итак, я использую опцию keep alive, установленную в моем реальном сценарии тестирования. Если я использую опцию keep alive, то я получил ошибку в 75 параллельных VU's Сообщение об ошибке: XXX.XXXX.XXXX: XXX сервер отказался отвечать , если я не проверю, опция i может перейти до 500 VU без ошибок. В этом случае нам нужно использовать опцию Keep alive или нет?

ответ

5

Keep-alive - это функция HTTP, поддерживающая постоянное соединение между поездками в оба конца, так что она не инициирует новый по каждому отдельному запросу. Эта функция имеет много преимуществ, но одним из компромиссов является то, что она содержит ресурсы на стороне сервера, и это может быть проблемой при большой нагрузке.

В вашем случае, я думаю, вы просто потратили все ресурсы на сервере с 75 открытыми соединениями и что он не может обслуживать дальнейшие запросы. Эта ошибка не обязательно означает, что ваш сервер не может обслуживать более 75 подключений, потому что все зависит от конфигурации вашего HTTP-сервера.

Пример конфигурации Apache:

KeepAlive On 
MaxKeepAliveRequests 100 
KeepAliveTimeout 100 

Keep alive on wikipedia