2015-05-06 1 views

ответ

2

В соответствии с JMeter Glossary

Пропускная способность рассчитывается как запросы/единицу времени. Время рассчитывается с начала первого образца до конца последнего образца. Это включает в себя любые интервалы между выборками, поскольку он должен представлять нагрузку на сервер.

Формула: Пропускная способность = (количество запросов)/(общее время).

Таким образом, учитываются все запросы, не зависящие от кода состояния.

См. The Load Reports для более подробных описаний, включая пропускную способность.

1

Да, значение в байтах, указанное в итоговых результатах, будет отображать пропускную способность для всех типов ответов. Однако он будет агрегировать это со всеми кодами ответов для конкретной метки этого сэмплера. Например: если у вас есть запрос с именем «Вход», который имеет 1 успех и 9 сбоев во время выполнения. Это приведет к усреднению всех десяти проб.

Кроме того, помните, что большинство кодов ответа на ошибки, таких как 304 (не изменено), 404 (не найдено), 500 (внутренняя ошибка сервера) или 401 (неавторизованный), как правило, будут иметь гораздо меньшие тела ответа, чем ваши 200s (с учетом больших html-полезных нагрузок, а не небольших услуг). Это может объяснить, почему вы можете видеть намного меньшие номера пропускной способности для этих значений ответа.

Если вам нужно рассчитать пропускную способность только определенного кода ответа на конкретном сэмплере, вам придется отредактировать файл JTL по истечении времени выполнения и удалить ненужные данные. Затем используйте CMDRunner.jar из пакетов плагинов для повторной компиляции сводной статистики. Чтобы продолжить описанный выше пример, вы удалите единственный успех «Вход в систему» ​​и перекомпилируете сводную статистику только с 9 неудавшимися образцами, на которые вы хотите рассчитать пропускную способность.

Смежные вопросы