繁体   English   中英

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

[英]Azure Load Testing: Spin up multiple instances runtime

我正在研究一个内部系统测试软件。 目前,它允许我们的QA回归测试每个有用的版本,但是我们想扩展它以允许负载测试。

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

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

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

部署以及VM大小和实例计数可由REST API控制。 构建了包含API的PowerShell cmdlet ,使这些调用变得相当直接。

因此,您可以让您的MVC应用程序拨打适当的电话来配置您的部署。 您可能希望将MVC应用程序放在自己的部署中(可能是一个Extra Small实例,因为除了进行一些API调用之外它实际上不会做太多)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM