C# Azure负载测试:启动多个实例运行时

C# Azure负载测试:启动多个实例运行时,c#,asp.net-mvc-3,azure,load-testing,C#,Asp.net Mvc 3,Azure,Load Testing,我正在做一个内部系统测试软件。目前,它允许我们的QA对每一个有用的版本进行回归测试,但我们希望扩展它以允许进行负载测试 我们决定探索Azure,因为它将允许我们启动测试软件的多个实例,并从位于世界各地的N台机器上运行它,以加载测试我们的服务器。我知道我可以创建一个azure应用程序,该应用程序可以在N台机器上上载和自动运行,其中N在azure应用程序的设置文件中设置 我想做的是创建一个MVC网站,它将服务器作为我们测试的接口。从那里,您应该能够选择关于运行哪些测试和其他参数的选项。我不知道Azu

我正在做一个内部系统测试软件。目前,它允许我们的QA对每一个有用的版本进行回归测试,但我们希望扩展它以允许进行负载测试

我们决定探索Azure,因为它将允许我们启动测试软件的多个实例,并从位于世界各地的N台机器上运行它,以加载测试我们的服务器。我知道我可以创建一个azure应用程序,该应用程序可以在N台机器上上载和自动运行,其中N在azure应用程序的设置文件中设置

我想做的是创建一个MVC网站,它将服务器作为我们测试的接口。从那里,您应该能够选择关于运行哪些测试和其他参数的选项。我不知道Azure是否能够运行的部分是允许用户指定要运行的实例数量以及实例应该在哪里。用户应该能够单击按钮部署所有这些实例。中心问题是动态创建和部署1个工作角色的多个实例


我的问题是这是否可能,如果可能,我可以研究什么?

部署以及VM大小和实例数都可以通过REST API控制。有一些构建包住了API,使得这些调用相当直接

因此,您可以让您的MVC应用程序进行适当的调用以调配部署。您可能希望您的MVC应用程序在其自己的部署中(可能是一个额外的小实例,因为它除了进行一些API调用之外,实际上没有什么作用)

注:共有6个数据中心。对于每个数据中心,您都需要一个单独的部署DNS名称。然后,您可以使用API部署到每个所需的数据中心,以及每个部署中的实例数