Разделяй и властвуй, посмотри, сможешь ли ты подключить целевой тестовый сервер к тому же коммутатору, что и твои разработчики.Используйте разделение клиентов на эти машины и заставьте всех работать на тестовом сервере.(придерживание того же коммутатора устраняет сетевые эффекты из-за искажения результатов на оборудовании)
Разработчики обычно имеют довольно грубые машины, и обычно их несколько.Таким образом, вы не уничтожите тестовую машину и сможете следить за происходящим.
В идеале вы сможете использовать Visual Studio 2010 Load Test agent на машинах разработчиков.Этот инструмент даст вам возможность отслеживать статистику со всех компьютеров в тесте и дает действительно хорошее представление о том, как реагирует ваш сервер.
Если на машинах, на которых выполняется тестовый тест, размещается веб-страница на localhost, которая вызывает требуемуювеб-сервис может быть лучшим выбором для проведения теста.
Это зависит от точного характера вашей среды разработки и условий лицензирования Visual Studio.
Одна из ключевых вещей, которую нужно выяснить, этосколько запросов в секунду будет делать каждый клиент веб-службы WCF.Получив это число, вы можете разделить это число на максимальное число запросов в секунду на каждом тестовом компьютере, чтобы выяснить, сколько тестовых компьютеров требуется.
Для целей нагрузочного тестирования вам не нужноиметь «реальных» клиентов вашего веб-сервиса.Поскольку веб-сервис представляет собой интерфейс, вы можете имитировать активность обычного клиента и запускать его без обычных пауз «обдумывания», что дает вам возможность протестировать нагрузку на 1000 клиентов без необходимости запуска экземпляра каждого клиента.
Например, если каждый клиент обращается к веб-службе один раз в минуту, в общей сложности 1000/60 = 16,7 вызовов в секунду.Если каждый вызов завершится за 3 секунды, 50 виртуальных пользователей смогут создать одинаковую нагрузку (50/3 = 16,7).Исходя из опыта, две машины, на которых выполняется нагрузочное тестирование Visual Studio, смогут генерировать нагрузку, а не перегружать их ЦП.