JMeter: Что может быть причиной такой же пропускной способности, хотя пользовательская нагрузка увеличилась - PullRequest
1 голос
/ 02 апреля 2020

Что может быть причиной того, что пропускная способность остается прежней, хотя нагрузка значительно возросла по сравнению с предыдущими тестами? ПРИМЕЧАНИЕ. Я даже получил ошибку «Internal Server Error» во время выполнения теста производительности.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Тест идеальной нагрузки в идеальном мире выглядит следующим образом:

  • время отклика остается неизменным, независимо от того, сколько виртуальных пользователей поражает сервер
  • пропускная способность увеличивается на тот же коэффициент, что и при увеличении нагрузки:

    • 100 виртуальных пользователей - 500 запросов / сек
    • 200 виртуальных пользователей - 1000 запросов / сек
    • и c ,

В действительности тестируемое приложение может до определенной степени масштабировать , но в конечном итоге вы достигнете точки, когда вы будете увеличивать нагрузку, но отклик время будет увеличиваться, а пропускная способность будет оставаться (или уменьшаться)

Просмотр Код состояния HTTP 500

Протокол передачи гипертекста (HTTP) 500 Внутренняя ошибка сервера Код ответа сервера об ошибке указывает, что сервер обнаружил непредвиденное состояние, которое не позволило ему выполнить запрос.

Скорее всего, это указывает на то, что тестируемое приложение перегружено, следующий шаг было бы выяснить причину, которая может быть в:

  1. Приложение неправильно сконфигурировано для высоких нагрузок (включая все промежуточное ПО: сервер приложений, база данных, балансировщик нагрузки, et c.)
  2. Приложению не хватает ресурсов (ЦП, ОЗУ и т. д. c.), его можно проверить, например, JMeter Pe Плагин rfMon
  3. Приложение использует неэффективные функции / алгоритмы , можно проверить с помощью инструментов профилирования
0 голосов
/ 03 апреля 2020

Это означает, что вы достигли Точки насыщения - точки максимальной производительности!

Определенное количество одновременно работающих пользователей, с максимальной загрузкой ЦП и максимальной пропускной способностью. Добавление большего числа одновременно работающих пользователей приведет к ухудшению времени отклика и пропускной способности и пиковой загрузке ЦП. Кроме того, он может выдавать некоторые ошибки!

После этого, если вы продолжите увеличивать количество виртуальных пользователей, вы можете увидеть следующее:

  • Время отклика увеличивается.
  • Некоторые ваши запросы были отклонены.
  • Пропускная способность либо остается неизменной, либо уменьшается - это указывает на узкое место производительности 1015 *!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...