您好,我在 Windows Azure 上部署了一个 Web 应用程序作为云服务。现在我正在对这个应用程序执行一些负载/压力测试。在 Azure 管理门户中,我已将 Web 角色配置为在 CPU 超过 40% 时自动扩展。
我只使用此 Web 角色的一个实例开始测试。随着测试的进行,我将并发用户数设置为随着时间的推移增加到 2000 个用户。
开始测试后,我通过远程桌面连接到 Azure 上的 Web 角色实例,并监控 CPU 使用情况。大约 10 分钟后,CPU 一直保持在 100%(实际上我在测试中的请求需要很长时间才能完成)但是如果我在 Azure 管理门户上检查相同 Web 角色的 CPU,它会显示 1 , 2 或 6,有 70% 的峰值,但它立即回落(但从来没有我在远程桌面连接时在其任务管理器中看到的值)甚至不显示任何值(我转到仪表板页面我的云服务),这意味着图表不再更新。
此外,这就是我的问题的重点,无论如何都不会执行 Web 角色实例的缩放。
有什么想法/我缺少什么吗?随意问我的解释是否不完整。