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

StackOverflow https://stackoverflow.com/questions/4193718

Вопрос

Как вы симулируете > 120 одновременных пользователей используя платформу нагрузочного тестирования, такую ​​​​как JMeter?Насколько я понимаю, реальный параллелизм был бы возможен, если бы я использовал 120 серверов или 120 ядер ЦП.

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

Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top