Как рассчитывается общая пропускная способность в сводном отчете?

Я обнаружил, что в сводном отчете значение ОБЩЕГО ПРОИЗВОДИТЕЛЬНОСТИ зависит от количества потоков. И если мы запускаем тесты только с одним потоком, общая пропускная способность рассчитывается как 1 / Общее среднее (и умножается на 1000 для преобразования миллисекунд в секунды, см. Снимок экрана ниже). Но когда мы устанавливаем количество потоков равным 2 или более, общая пропускная способность вычисляется неизвестным способом, поэтому я хочу знать, какая формула используется при вычислении общей пропускной способности в этом случае (количество потоков> 1), потому что, похоже, это не так. быть средним значением пропускной способности всех запросов, оно также не рассчитывается как 1 / Общее среднее, как описано в первом случае. Так как именно это работает? (Снимок экрана для двух веток прилагается ниже) Спасибо.

Снимок экрана для 1 используемого потока: aggregate_1_thread.png

Снимок экрана для двух используемых потоков: aggregate_2_threads.png


person BlastBox    schedule 31.08.2017    source источник
comment
Есть отзывы по ответу? Если все в порядке, вы должны принять его, чтобы он был полезен другим.   -  person UBIK LOAD PACK    schedule 31.08.2017


Ответы (1)


Согласно документу:

Пропускная способность - пропускная способность измеряется в запросах в секунду / минуту / час. Единица времени выбрана так, чтобы отображаемая скорость была не менее 1,0. Когда пропускная способность сохраняется в файл CSV, она выражается в запросах в секунду, т.е. 30,0 запросов в минуту сохраняется как 0,5.

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

Общее количество запросов делится на время, затраченное на их выполнение, см.:

person UBIK LOAD PACK    schedule 31.08.2017
comment
Не могли бы вы дать формулу? По-прежнему непонятно, как рассчитывается эта величина. - person BlastBox; 31.08.2017