使用 Azure 进行应用程序性能测试

使用 Azure 进行应用程序性能测试

我有一些自定义的系统管理脚本/应用程序,我想针对大量系统(10,000+)进行性能测试,以模拟更大规模的企业网络。

该应用程序在服务器上运行,该服务器将与桌面域系统建立网络连接并执行各种管理任务(wmi 调用)。

我的想法是利用 Microsoft Azure,使用一些 Azure 自动化脚本来创建大约 10,000 个 Windows 7/8.1 VM,这些 VM 将加入私有网络中的域。应用程序服务器也将在 Azure 私有网络中创建。

对应用程序脚本进行性能测试的目的是确保应用程序的多线程、队列、内存管理和整体性能正常运行。网络、磁盘 I/O 或客户端内存/使用不应受到重大影响,因此我将为桌面配置最低规格。

我以前没有使用过 Azure,但这是测试我所需内容的标准方法吗?有什么限制或问题我应该注意吗?当行业专家需要测试这样的大规模环境时,他们会怎么做?我也研究过 AWS 和 Google Compute Engine,但看起来我无法在这些环境中创建 Windows 7/8.1 VM(这就是我研究 Azure 的原因)。我希望 Azure 也支持 WinXP,但现在没有它我也可以应付。

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

如您能提供任何建议/指导,我们将不胜感激。

相关内容