【发布时间】:2015-04-18 06:26:46
【问题描述】:
您好,我在 Windows Azure 上部署了一个 Web 应用程序作为云服务。现在我正在对这个应用程序执行一些负载/压力测试。在 Azure 管理门户中,我已将 Web 角色配置为在 CPU 超过 40% 时自动扩展。
我只使用此 Web 角色的一个实例开始测试。随着测试的进行,我将并发用户数设置为随着时间的推移增加到 2000 个用户。
开始测试后,我通过远程桌面连接到 Azure 上的 Web 角色实例并监控 CPU 使用情况。大约 10 分钟后,CPU 一直保持在 100%(实际上我在测试中的请求需要很长时间才能完成)但是如果我在 Azure 管理门户上检查同一 Web 角色的 CPU,它会显示 1 , 2 或 6,有 70% 的峰值,但它立即回落(但从来没有我在远程桌面连接时在其任务管理器中看到的值)甚至不显示任何值(我转到仪表板页面我的云服务),这意味着图表不再更新。
此外,这就是我的问题的重点,不会对 Web 角色实例进行任何缩放。
有什么想法/我缺少什么吗?如果我的解释不完整,请随时询问。
【问题讨论】:
-
自动缩放基于打开预配置的虚拟机。你设置了那些? azure.microsoft.com/en-us/documentation/articles/…
-
嗨,大卫,我已经阅读了这篇文章,不是 100% 确定我明白了你的意思,但是在管理门户的“规模”页面中,我已将实例范围从最小值设置为 1 到最多可扩展或缩减 6 个实例
-
@DavidPeden - OP 在云服务中使用 Web 角色,而不是虚拟机。所以......使用预配置的虚拟机不是这里的等式的一部分。
标签: azure load-testing autoscaling azure-management-portal