Мы разработали приложение Client Server с использованием Microsoft Sync Framework для синхронизации данных между клиентским приложением WinForm (с базой данных локального кэша SQL CE) и сервером базы данных SQL SErver 2008. Приложение теперь в значительной степени завершено, и все функции работают нормально. Поэтому теперь мы хотим использовать выпуск Visual Studio 2008 Test для создания теста производительности (на сервере, например, симуляции одновременной синхронизации 10 пользователей с базой данных сервера в течение 20 минут), нагрузочного теста на пропускную способность (какой объем сетевого трафика будет генерироваться) и скоро. По сути, мы хотим смоделировать реальную ситуацию и увидеть нашу систему (с Sync Framework) и обработать ее.
Однако из-за природы синхронизации мы не можем просто использовать VS Test Edition, чтобы создать нагрузочный тест и продолжать грохнуть сервер, потому что для правильной симуляции каждого клиента каждый клиент должен иметь свой собственный SQLCE Local. Кеш базы данных. Означает ли это, что мне нужно настроить 10 клиентов в 10 разных папках, а затем использовать VS Test Edition, чтобы запустить их? Или есть лучший способ настроить тест?
А у кого-нибудь есть опыт по настройке нагрузочного и производительного тестирования для Sync Framework? Спасибо!