2010-11-16 2 views
6

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

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

ответ

13

Я нашел JMeter, чтобы работать нормально, но я обычно использую через 4-5 ПК, чтобы получить наиболее точные результаты.

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

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

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

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

+0

спасибо !! Отличный ответ, именно то, что мне нужно. Кроме того, вы дали мне еще один очень полезный намек на то, как вы тестируете свой сервер. Это мой первый опыт использования нагрузочного теста, поэтому я очень рад этому! –

+1

Как вы знаете, jmeter может работать с не-GUI-ведомыми, скоординированными одним узлом. –

Смежные вопросы