Внутренняя ошибка сервера (500) при выполнении нагрузочного теста в JMETER - PullRequest
0 голосов
/ 18 февраля 2020

Я не могу получить ответ от сервера, поэтому как соотносятся значения Dynami c

1 Ответ

0 голосов
/ 18 февраля 2020

Согласно Код состояния HTTP 500 описание:

Код ответа сервера об ошибке протокола передачи гипертекста (HTTP) 500 Internal Server Error указывает, что сервер обнаружил непредвиденное состояние, которое предотвратило это от выполнения запроса.

Этот ответ об ошибке является обобщенным c универсальным ответом. Обычно это означает, что сервер не может найти лучший код ошибки 5xx для ответа. Иногда администраторы сервера регистрируют ответы об ошибках, такие как код состояния 500, с более подробной информацией о запросе, чтобы предотвратить повторение этой ошибки в будущем.

Если ваш тест работает нормально с 1-2 пользователями, и вы Вы видите эту ошибку HTTP 500 только тогда, когда ваше приложение находится под нагрузкой, скорее всего, ваше приложение перегружено, поэтому не может дать правильный ответ.

Вы уже можете сообщить об этом как об ошибке или, если хотите, можете исследовать ее немного дальше, например:

  1. Использование Активных потоков с течением времени и Коды ответа в секунду , чтобы увидеть, когда эти ошибки начинают возникать (т.е. приложение работает нормально до 200 одновременных пользователей, а после 201 оно начинает выдавать ошибки HTTP 500)
  2. Проверка журналов приложения
  3. Убедитесь, что приложение имеет достаточный запас для работы с процессором, оперативной памятью, сетью, диском и т. Д. c. Для этого вы можете использовать JMeter PerfMon Plugin для этого
  4. Проверьте конфигурацию промежуточного программного обеспечения вашего приложения и журналы (балансировщик нагрузки, сервер приложений, база данных и т. Д. c.)
  5. Рассмотрите возможность сбора APM и / или инструментов профилировщика вывода во время выполнение нагрузочного теста, таким образом вы сможете точно определить root причину проблемы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...