使用Azure进行应用程序性能testing

我有一些自定义的系统pipe理脚本/应用程序,我想对大量系统(10,000+)进行性能testing,以模拟大型企业networking。

该应用程序运行在一个服务器上,该服务器将与桌面域系统进行networking连接,并执行各种pipe理任务(wmi调用)。

我的想法是利用Microsoft Azure使用一些Azure自动化脚本来创build大约10,000个Windows 7 / 8.1虚拟机,这些虚拟机将join专用networking中的一个域。 应用程序服务器也将在Azure专用networking中创build。

性能testing应用程序脚本的目标是确保应用程序的multithreading,排队,内存pipe理和整体性能正常。 不应该对networking,磁盘I / O或客户端内存/使用产生重大影响,所以我会为桌面提供最低限度的规格。

我之前没有使用Azure,但这是testing我需要的标准方法吗? 我应该知道有什么限制或问题吗? 当行业专家需要testing像这样的大规模环境时,他们做了什么? 我也看过AWS和Google Compute Engine,但是在这些环境下看起来并不像我可以创buildWindows 7 / 8.1虚拟机(这就是为什么我在看Azure)。 我希望Azure也支持WinXP,但现在我可以处理它。

我目前没有足够大的vSphere基础架构来支持本地的许多虚拟机,这就是为什么我以合理的价格寻找云计算的原因。

任何意见/指导,你可以提供将不胜感激。