Разница между частотой обращений к серверу и пропускной способностью в отчетах jMeter

Я использую jMeter для выполнения нагрузочного теста в веб-приложении. Я также использую плагин «jMeter Plugins», чтобы иметь больше графиков.

мой вопрос

Я не могу понять разницу между частотой обращений к серверу (график обращений к серверу в секунду) и пропускной способностью (транзакций в секунду). Эти два графика очень близки, но в некоторых местах они немного отличаются.

Мне также интересно, означает ли здесь «транзакция» запрос .. верно??

Большое спасибо :)


person skywards    schedule 18.08.2013    source источник


Ответы (2)


И число обращений в секунду, и пропускная способность говорят о рабочей нагрузке, число обращений — это количество запросов, отправляемых инжектором с течением времени, а пропускная способность — это нагрузка, с которой система способна справиться, оба графика должны выглядеть одинаково, пока приложение не работает. t достигнет критической точки, после которой количество попаданий будет продолжать увеличиваться, вызывая увеличение времени отклика.

Тест, в котором вы отмечаете разницу, является пиковым тестом (вы увеличиваете нагрузку до тех пор, пока приложение не выйдет из строя), когда приложение превышает свою пропускную способность, 2 графика расходятся.

введите здесь описание изображения

Как вы можете видеть, синяя кривая отличается от зеленой после 650RPS, тогда время отклика резко возрастает, и запросы начинают отказывать.

  • Если мы позволим тесту продолжаться, у инжектора закончатся потоки, и кривая попаданий снова будет такой же, как и пропускная способность. Настройка потока пула инжекторов.
  • Область между двумя кривыми представляет собой активный запрос, запрос, отправленный инжектором и ожидающий обработки.
  • График обращений измеряется в RPS, он учитывает запросы, а не транзакции.
  • Такой же график можно построить, используя составной график jmeter.
person Sebastian G.    schedule 03.08.2016
comment
Отличный ответ, сэр! Я ценю вашу помощь. - person skywards; 05.08.2016

скорость обращений к серверу показывает, сколько обращений может обрабатывать сервер в секунду для одного устройства. Пропускная способность – это количество транзакций, произведенных за время тестирования. Он также выражается как объем емкости, с которой может справиться веб-сайт или приложение. http://www.joecolantonio.com/2011/07/05/performance-testing-what-is-throughput/

person Damu    schedule 20.08.2013
comment
Спасибо, сэр, но разве они не должны быть равны, поскольку jMeter обрабатывает каждый запрос с помощью другого сэмплера? Я имею в виду, что если я запрашиваю веб-страницу, jMeter будет обрабатывать каждый подзапрос с помощью самого сэмплера, а не сэмплера для всей страницы. - person skywards; 20.08.2013