基于 Windows Azure CPU 时间的缩放?

Posted

技术标签:

【中文标题】基于 Windows Azure CPU 时间的缩放?【英文标题】:Scaling based on Windows Azure CPU time? 【发布时间】:2014-08-03 08:20:07 【问题描述】:

Microsoft Azure 的网站将其 CPU 消耗报告为 CPU 时间,并以毫秒为单位。我知道这是运行代码所花费的时间,但这无助于做出扩展决定。我们采用的是“标准”计划,该计划为我们提供了整个 VM(不共享)。

另一方面,Azure 云服务将其 CPU 消耗报告为“CPU %”,这清楚地传达了总容量以及当前消耗以轻松扩展(例如:超过 80% => 扩展。低于 15% => 扩展下)

所以问题是,在没有衡量 容量 的情况下,考虑到像 CPU 时间 这样有点滑的衡量标准,您如何确定扩大/扩大规模的剩余容量是多少拒绝 Azure 网站的决策?

【问题讨论】:

【参考方案1】:

我刚刚查看了我的 Azure 网站设置,在我看来,虽然监控指标只为我们提供 CPU 时间,但自动缩放是通过定位 CPU 百分比。

【讨论】:

我很想将此标记为答案,尽管监控单元和操作单元之间存在明显的不匹配(在 Microsoft 方面)。监控在“CPU 时间”中不是很有用。 同意 - 只是进一步考虑这一点。如果您希望确定要扩展到的实例数量的指标(即不是自动缩放),我认为像平均响应时间这样的指标会是一个更好的指标。 portal.azure.com 的新管理控制台正确显示 Web 应用程序(以前称为网站)的 CPU % @stefann 遗憾的是,该图块现在将 CPU 百分比作为标题,但在图表和值中显示了 CPU 时间。

以上是关于基于 Windows Azure CPU 时间的缩放?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Windows Azure 的基于消息的体系结构

windows azure 自动缩放

Windows Azure Web Site (15) 基于Azure Web App的企业官网改造

Azure 应用服务自动缩放无法缩小

Azure 策略未正确针对 Windows VM

如何在 Windows azure 中有效扩展?