我们需要在 Windows 客户端使用的服务器上运行负载测试。为此,我们希望启动大约 1000 台 Windows VM,并在每个 VM 中运行一个脚本,每个脚本都有不同的参数以及一个可执行文件。
我已经研究了几天 Azure 和 PowerShell。根据我所读和调查的内容,规模集可能是我们此实例的最佳选择。
唯一的障碍(除了大规模集和负载平衡的一些限制之外)是,我发现在使用模板启动规模集时无法为每个虚拟机指定一些必需的参数。有什么方法可以实现我想要的吗?
看起来期望状态配置对此也是一个可行的帮助,但它也存在同样的问题。
答案1
我目前做了类似的事情,我使用创建了负载和性能测试环境ARM 模板最好的方法是使用复制在 ARM 模板中循环并并行部署所有虚拟机以节省时间。
此外,由于虚拟机用于负载测试,并且您想要运行自定义配置脚本,我强烈建议使用Azure 开发测试实验室您可以在其中创建部署前和部署后的公式和工件。
如果这有帮助的话请告诉我。