Я пытаюсь выполнить некоторое нагрузочное тестирование с помощью Jmeter, таймера формирования Troughput и группы потоков Concurency.
В конце теста 90% времени я получаю ошибки Socket closed.Кроме того, всякий раз, когда я запускаю тест со скоростью 8Requests / second и смотрю на графику активных потоков, количество активных потоков всегда меняется.С той же нагрузкой.
Ошибки закрытых сокетов не являются следствием работы сервера, я видел, что это происходит всякий раз, когда Jmeter «прерывает» потоки.
В журнале я вижу «Прерывание потока X»
Я уже сделал все, что смог найти в документации, например:
- Изменение времени ожидания в сэмплереи в HTTP-запросе по умолчанию.
- Добавлен диспетчер кэша DNS.
- Отключить Keep-Alive (помогает при небольших нагрузках)
- Изменены свойства времени ожидания в Jmeter.properties
- Включена повторная попытка в User.properties
- Изменено time_to_live в Jmeter.properties
- Изменена реализация httpsampler на httpClient4
- Изменить время ожидания запроса на 36000/90000
- Включить проверку stalecheck в user.properties и hc.parameters
Сообщение об ошибке:
Код ответа: Не HTTP-код ответа: java.net.SocketException
Ответсообщение: не HTTP ответное сообщение: сокет закрыт
Я ожидаю, что тест будет выполнен без ошибок закрытия сокета.
Есть советы или информация?
Спасибо
С уважением,
Aymeric.