Использование Azure для тестирования производительности приложений

У меня есть несколько пользовательских сценариев / приложений для управления системой, которые я хотел бы протестировать на производительности большого количества систем (более 10000), чтобы имитировать крупномасштабные корпоративные сети.

Приложение работает на сервере, который устанавливает сетевые подключения к системам домена рабочего стола и выполняет различные задачи управления (вызовы wmi).

Моя идея заключается в использовании Microsoft Azure с использованием некоторых сценариев автоматизации Azure для создания примерно 10000 виртуальных машин Windows 7/8.1, которые присоединятся к домену в частной сети. Сервер приложений также будет создан в частной сети Azure.

Целью тестирования производительности сценариев приложения является обеспечение правильной работы многопоточности, организации очередей, управления памятью и общей производительности приложения. Не должно быть значительного влияния на сеть, дисковый ввод-вывод или память / использование клиента, поэтому я бы предоставил минимальные спецификации для настольных компьютеров.

Я не использовал Azure раньше, но это стандартный подход для проверки того, что мне нужно? Есть ли какие-либо ограничения или проблемы, о которых я должен знать? Что делают отраслевые эксперты, когда им нужно протестировать такую ​​крупномасштабную среду? Я также посмотрел на AWS и Google Compute Engine, но не похоже, что я могу создавать виртуальные машины Windows 7/8.1 в этих средах (именно поэтому я смотрю на Azure). Хотелось бы, чтобы Azure также поддерживал WinXP, но пока могу обойтись без него.

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

Будем весьма благодарны за любые советы и рекомендации, которые вы можете дать.

0 ответов

Другие вопросы по тегам