Как смоделировать 120 одновременных пользователей веб-приложения в реальных условиях?
-
11-10-2019 - |
Вопрос
Как вы симулируете > 120 одновременных пользователей используя платформу нагрузочного тестирования, такую как JMeter?Насколько я понимаю, реальный параллелизм был бы возможен, если бы я использовал 120 серверов или 120 ядер ЦП.
Как вы тестировали свое веб-приложение или сервис в реальных условиях?
Решение
Я обнаружил, что JMeter работает нормально, но обычно я использую его на 4-5 компьютерах, чтобы получить наиболее точные результаты.
Хотя вы можете подумать, что 120 одновременных пользователей может быть сложно смоделировать с одного ПК, вы должны понимать, что в реальном сценарии работы 120 одновременных пользователей не будут получать доступ к серверу одновременно, поэтому алгоритмов потоковой обработки ЦП достаточно. для имитации нагрузки.
Что вам нужно сделать, так это понять, как пользователи могут использовать ваше приложение, т.е.сколько запросов в секунду/минуту вы получите от одного пользователя, и убедитесь, что ваш тест эффективно имитирует это.
Итак, наша методика заключается в использовании JMeter, работающего на 5 компьютерах, на которых выполняются разные тесты, и для мониторинга производительности сервера во время тестов.
Конечно, существует множество других продуктов, которые за свою цену способны лучше моделировать веб-трафик, но я всегда считал, что JMeter идеально подходит для моих нужд.