Как смоделировать 120 одновременных пользователей веб-приложения с реальными условиями? - PullRequest
6 голосов
/ 16 ноября 2010

Как вам моделировать > 120 одновременно работающих пользователей с использованием Load Test Framework, например JMeter? Реальный параллелизм, насколько я понимаю, был бы возможен, если бы я использовал 120 серверов или 120 процессорных ядер.

Как вы тестировали свое веб-приложение или сервис в реальных условиях?

1 Ответ

13 голосов
/ 16 ноября 2010

Я считаю, что JMeter работает нормально, но я обычно использую его на 4-5 компьютерах для получения наиболее точных результатов.

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

Что нужно сделатьчтобы понять вероятное использование вашего приложения вашими пользователями, то есть сколько запросов в секунду / минуту вы получите от одного пользователя, и убедитесь, что ваш тест имитирует это эффективно.

Итак, наш метод заключается в том, чтобыиспользуйте JMeter, работающий на 5 компьютерах, на которых выполняются различные тесты, и для мониторинга производительности сервера во время тестов.

Конечно, есть много других продуктов, которые по цене способны лучше моделировать веб-трафик, но я всегданашел JMeter идеально подходящим для моих нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...