Что означает ошибка org.apache.http.conn.HttpHostConnectException в сводных результатах jMeter? - PullRequest
0 голосов
/ 28 января 2019

Я выполняю нагрузочное тестирование на веб-сайте, и после запуска теста на удаленных устройствах и записи ответов в файл журнала я получаю этот ответ на некоторые запросы:

Код ответа не HTTP: org.apache.http.conn.HttpHostConnectException

Что это значит?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

В конце концов, я пришел к выводу, что это не ошибка сервера, а ошибка клиента.Чтобы решить проблему невозможности перегрузить сервер, я изменил параметры удаленного управления jmeter - я остановил главный компьютер от генерации сводных отчетов во время работы (т. Е. Во время получения результатов тестирования от подчиненных компьютеров) и перевернултакже отключить генерацию дерева результатов.

0 голосов
/ 28 января 2019

HttpHostConnectException является подтипом ConnectException :

Сигналы о том, что произошла ошибка при попытке подключить сокет к удаленному адресу и порту.Как правило, соединение было отклонено удаленно (например, ни один процесс не прослушивает удаленный адрес / порт).

Это означает, что JMeter пытается установить соединение, а тестируемое приложение не принимает его,

Причин может быть несколько:

  1. Вы отправляете больше запросов, чем может удовлетворить тестируемое приложение (или его хост-сервер / сервер приложений).Вам необходимо проверить ваше приложение или журналы и конфигурацию лежащих в его основе контейнеров и убедиться, что оно имеет правильные настройки для обработки ожидаемой нагрузки
  2. Тестируемая система перегружена с точки зрения ЦП, ОЗУили сеть.Необходимо убедиться, что тестируемое приложение имеет достаточный запас для работы, на этом этапе вам может потребоваться обновить оборудование, если это является узким местом.Обязательно следите за основными показателями производительности, это можно сделать с помощью встроенных инструментов мониторинга операционной системы, в которой работает ваше приложение, или с помощью APM tool или с помощью JMeter PerfMon Plugin ,
  3. Код вашего приложения является узким местом, то есть существует неэффективная функция или некоторый пул потоков настройка максимального числа, которая ограничивает число соединений, которые могут быть обслужены.Опять же, вам нужно проверить журналы приложений или использовать инструмент профилирования телеметрия, чтобы увидеть, что происходит, когда ваше приложение находится под нагрузкой
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...