如何计算我的Web APP所需的ACU

问题描述

我在Azure PAAS服务App Service中有一个Web APP。应用服务计划使用名为“ ACU”的单位。 有什么方法可以计算我的Web应用程序所需的ACU数量。 由于我必须进行计费计算,因此我需要证明所选实例的大小基于某种逻辑计算。

解决方法

问:问。什么是Azure计算单位(ACU)?

A。 Azure计算单元(ACU)的概念提供了一种比较Azure SKU之间的计算(CPU)性能的方法。

Azure计算单元(ACU)用于帮助了解 不同Azure系列和大小之间的相对计算性能 虚拟机。它基于值为50的A0(极小)。VM ACU为100的虚拟机的计算量是ACU为50的虚拟机的两倍。 ACU为200的VM是ACU为100的VM的两倍 等等。

因此,您应该分析 CPU使用情况内存使用情况

为此,您可以转到应用程序服务->诊断并解决问题->可用性和性能。

enter image description here

,

最重要的不是仅仅考虑 ACU 的可扩展性和成本。

因此,您可以纵向扩展横向扩展您的应用服务,以满足高峰使用期间的需求并获得最终成本。

垂直扩展:对于扩展,由于您最初不知道哪种 VM 应该足够,您可以从基本或中级(不是非常强大的)开始。在大多数情况下,通用型 VM(50-210 个 ACU)就足够了。链接:https://docs.microsoft.com/en-us/azure/app-service/manage-scale-up

水平扩展:同时扩展您的应用服务计划是一种很好的做法。您可以自动缩放和设置自动缩放规则或走手动路线。 链接:https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started

接下来,您应该按照 Doris 的建议监控 CPU 使用率和内存使用率。 此外,您还可以转到运行历史记录并查看您的使用情况: enter image description here

根据您的发现,您可以调整所需的虚拟机数量和类型。