Сначала нам необходимо уточнить определение «пропускной способности». В JMeter пропускная способность означает количество запросов, обрабатываемых сервером в единицу времени. В частности, если ваш тест выполняет 100 запросов за 10 секунд, пропускная способность составит 10 запросов в секунду.
Однако количество потоков (то есть «количество процессов»), которое мы настраиваем в плане тестирования, не равно напрямую пропускной способности. Количество потоков просто определяет максимальное количество запросов, которые могут быть отправлены на сервер одновременно. Фактическая пропускная способность зависит от нескольких факторов, включая вычислительную мощность сервера, пропускную способность сети и сложность запроса.
Например, если настроено 100 потоков, каждый поток выполняет 5 HTTP-запросов, всего 600 выполнений. Это означает, что всего было отправлено 100 * 5 * 600 = 300 000 запросов.
Тогда, если эти запросы обрабатываются в течение 100 секунд, результаты теста показывают, что пропускная способность равна 3000. Обратите внимание на различие между потоками, запускающимися постепенно. Этот результат представляет собой среднюю вычислительную мощность наших серверов во время стресс-теста.
Факторы, влияющие на пропускную способность сервера, включают следующее: