使用 Azure 顾问提高频繁使用的 VM 的性能

Azure 顾问有助于提高关键业务应用程序的速度和响应能力。 可从顾问仪表板的“性能”选项卡获取性能建议。

  1. 登录到 Azure 门户
  2. 在任意页面中搜索并选择顾问
  3. 在顾问仪表板中,选择“性能”选项卡。

通过适当调整高利用率实例的大小,优化虚拟机 (VM) 性能

通过定期评估性能效率,可以提高工作负载的质量并防止许多与性能相关的问题(例如限制、高延迟)。 Azure 架构良好的框架将性能效率定义为工作负载适应负载变化的能力。 性能效率是在 Azure 上实现卓越体系结构的五大要素之一。

除非设计使然,否则建议让应用程序的使用量远低于虚拟机的大小限制,这样它才能更好地运行并轻松地适应更改。

顾问聚合至少 7 天内的各种指标,通过这些指标识别一贯利用率很高的虚拟机,并找出更好的大小 (SKU) 以提高性能。 最后,顾问检查 Azure 中的容量信号以频繁刷新推荐的 SKU,确保它们可用于在区域中部署。

重设 SKU 大小建议

顾问建议,在给定正在运行的虚拟机大小限制的情况下,当使用率始终很高(高于预定义阈值)时调整虚拟机大小。

  • 建议算法会评估“CPU”、“内存”、“VM 缓存 IOPS 消耗百分比”和“VM 未缓存带宽消耗百分比”使用指标
  • 观察期为自建议之日起 7 天内。
  • 每 30 秒对指标采样一次,聚合 1 分钟内的指标,然后再聚合 30 分钟内的指标(聚合 30 分钟内的指标时,取 1 分钟平均值的平均值)
  • 根据以下条件决定虚拟机的 SKU 升级:
    • 对于每个指标,我们根据其在观察期内聚合的 30 分钟平均值的 P50(中值)创建一个新特征。 因此,在以下情况下,会将虚拟机标识为调整大小的候选项:
      • CPUMemory 功能均 >= 当前 SKU 限制的 90%
      • 否则,满足以下任一项
        • VM Cached IOPS 功能 >= 当前 SKU 限制的 95%,并且当前 SKU 的最大本地磁盘 IOPS >= 其网络磁盘 IOPS。
        • VM Uncached Bandwidth 功能 >= 当前 SKU 限制的 95%,并且当前 SKU 的最大网络磁盘限制 >= 其本地磁盘节流单位
  • 我们确保:
    • 在新 SKU 上,当前的工作负载利用率会更佳,因为新 SKU 具有更高的限制和更好的性能保证。
    • 新 SKU 具有相同的加速网络和高级存储功能。
    • 新 SKU 受支持,可在正在运行的虚拟机所在的同一区域中部署。

在某些情况下,建议无法采用或可能不适用,例如一些常见的场景(可能还有其他情况):

  • 虚拟机生存期较短。
  • 当前虚拟机已进行预配,可容纳即将到来的流量。
  • 正在当前的 SKU(即使未有效利用)上执行特定测试。
  • 需要使虚拟机保持原样。

在这种情况下,请使用与建议关联的“消除/推迟”选项。

我们一直在努力改进这些建议。 欢迎随时在顾问论坛上分享反馈。

后续步骤

有关 Azure 顾问的详细信息,请转到:

若要了解有关特定顾问建议的详细信息,请参阅以下资源: