Тесты с пропускной способностью в Jmeter
У меня есть бизнес-требование, в котором я хочу смоделировать нагрузочные тесты, связанные с пропускной способностью, нацеленные на разную полосу пропускания и устойчивым образом. Как и в JMeter, у нас есть конечная группа потоков для управления пользователями, обеспечивающими устойчивое наращивание в определенный момент времени. Есть ли у нас такой элемент / плагин для управления огромной пропускной способностью, как 70 Гбит / с в JMeter или BlazeMeter?
1 ответ
"Пропускная способность" - это, как правило, сумма отправленных и полученных байтов, поэтому она в основном зависит от времени запроса и ответа.
Если у вас 1 мегабайтный запрос / ответ - для симуляции 70 гигабит необходимо отправить 8750 запросов одновременно.
Поэтому я бы порекомендовал выполнить ваш план тестирования с 1 виртуальным пользователем и 1 итерацией и просмотреть последние 2 столбца прослушивателя агрегированного отчета.
Это количество (килограмм / мега / гига) байтов, которое ваш тест выдает за время теста. Разделите его на длительность теста в секундах, чтобы определить пропускную способность "в секунду", и разделите 70 гигабит на это число, чтобы узнать, сколько запросов вам нужно сделать.
Скорее всего, вам нужно будет пройти распределенное тестирование (если только у вас нет одной машины с 100-гигабитным сетевым адаптером, способным поддерживать необходимое количество виртуальных пользователей)