на основе пропускной способности = (количество запросов) / (общее время) я получил два разных числа пропускной способности

Пожалуйста, посмотрите на вывод запуска JMeter:

TestA   20  0   0.00%   45423.30    26988   62228   60189.40    62130.85    62228.00    0.24    1.21    3.07

TestB   20  0   0.00%   245530.50   225405  260410  259775.40   260401.20   260410.00   0.06    0.29    0.51

Это все из одного и того же тестового прогона (один и тот же период), и одна пропускная способность составляет 0,24, а другая — 0,06. Что-то не так с JMeter?

Спасибо за вклад,

Джон


person John Li    schedule 06.08.2018    source источник
comment
Формат ушел. По сути, это TestA и TestB с 20 пробоотборниками при одинаковой продолжительности теста, но пропускная способность составляет 0,06 и 0,24 соответственно.   -  person John Li    schedule 06.08.2018


Ответы (1)


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

Label | #Samples| KO| %Errors| Average |Min    |Max    |90%      |95%       |99%      |Throughput | Received |Sent  

TestA | 20      | 0 | 0.00%  | 45423.30| 26988 | 62228 |60189.40 | 62130.85 |62228.00 | 0.24      | 1.21     |  3.07

TestB | 20      | 0 |0.00%   |245530.50| 225405| 260410|259775.40| 260401.20|260410.00| 0.06      |0.29      | 0.51

Согласно Глоссарию JMeter

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

Формула: Throughput = (number of requests) / (total time).

Глядя в столбец Среднее, вы получаете 45 секунды среднего времени ответа для Test A и 245 секунд для Test B. Это означает, что Test B был в 6 раз длиннее, чем Test A, поэтому у вас пропускная способность в 6 раз ниже.

Поэтому я бы рекомендовал изучить журналы на стороне сервера, коммиты системы контроля версий, инструменты APM, инструменты профилирования, Результаты JMeter PerfMon Plugin и т. д., чтобы определить, почему время отклика для Test B стало В 6 раз хуже, чем для Test A.

person Dmitri T    schedule 07.08.2018
comment
Спасибо Дмитрий. Но формула не учитывает ни один из них для пропускной способности, так что это неправильно? - person John Li; 08.08.2018