Сколько потоков / пользователей может смоделировать один клиент Windows во время моего нагрузочного теста? - PullRequest
5 голосов
/ 21 июля 2011

Я планирую провести нагрузочное тестирование нашего веб-приложения ASP / .NET, и мне нужно смоделировать около 600 одновременно работающих пользователей в нашей системе.

Изначально мы просто запустим инструменты нагрузочного тестирования (Вероятно, JMETER или WCAT / WAST) с наших персональных рабочих станций, которые Windows 7/32 Bit Dells (двухъядерные процессоры) .Мне было интересно, сколько пользователей я могу рассчитывать на симуляцию с одного клиента.

Если я могу легко набрать 200 пользователей на одного клиента, мне нужно будет определить еще 2-3 клиента для теста.

Я хотел бы спросить сообщество, исходя из их опыта, сколько пользователей я должен ожидать на клиента в стандартном окне Windows.

Любая помощь приветствуется!

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Это в значительной степени зависит от самого плана тестирования, и на него невозможно ответить так легко.

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

Это зависит от используемых сэмплеров.Например, HTTP-запросы обходятся дешевле, чем SOAP-запросы.

Это также зависит от активных слушателей.

Для обычного нагрузочного теста у меня обычно активно около 100-300 потоков.Я бы посоветовал начать с такого числа и отслеживать нагрузку (ЦП, сеть) на вашем клиенте, чтобы увидеть, насколько велик потенциал.

0 голосов
/ 04 августа 2011

Без более подробной информации о тестовых сценариях и оборудовании сложно дать конкретные ответы. Но наш Load Tester продукт может (обычно) довольно легко справиться с этим уровнем пользователей на одной машине (при условии относительно современного оборудования). Инструмент тестирования должен линейно масштабироваться до некоторой точки, поэтому вы сможете получить хорошую оценку, запустив 50 пользователей по сценарию, аналогичному ожидаемому для тестирования.

...