Archer_kzn
@Archer_kzn

Константное значение количества запросов в сукунду в ms loadtest'e?

Есть ms loadtest, состоящий из десятка webtest'ов.
Стратегия нагрузки - Константное количество виртуальных пользователей. Парадокс заключается в том, что при изменении количества пользователей количество requests per second (далее rps) не увеличивается.
Для примера:
10 пользователей дают в среднем 80 rps
20 пользователей дают в среднем 80 rps
50 пользователей дают в среднем 80 rps
Естественно с увеличением количества пользователей длительность респонса увеличивается, и при 500-а пользователях веб приложение возвращает ошибки из-за таймаута респонса.

Вопрос: Можно ли реализовать требуемую нагрузку с помощью ms loadtesta'? (Если да, то как?)

P.S. В test mix'e можно использовать модель "Test mix based on user pace", задав для каждого теста значение "Tests per user per hour". Если я правильно понял, то при такой стратегии один пользователь с одним тестом в наборе со значением "Tests per user per hour"=3600 должен выполняться ровно 1 rps. Но прогон такого теста длительностью в минуту дает не 60 реквестов, а 52. (значение может отклоняться на пару реквестов). Если в таком тесте поменять значение "Tests per user per hour"=3600000, то теоретически значение rps должно составлять 1000. Увы, такой подход не дал ожидаемых результатов.
  • Вопрос задан
  • 2889 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы