【以下的问题经过翻译处理】 查看 CloudWatch 指标 AppRunner > 实例指标 > CPU 利用率,我发现我的实例达到了 1000 的未知单位。那么问题很简单 - CPU 利用率的单位是什么?
目前我有以下理论:
- 官方 文档页面 上关于 AppRunner 指标的说明不太有用;他们的描述是 "每分钟期间的平均 CPU 使用率"。
- 最显然的是 CPU 的百分比,但是应该停在 100%,所以 1000% 没有多大意义。
- 根据其他一些 AWS 产品的说法,100% = 1 vCPU。这个 SageMaker 问题 表示 400% = 4 vCPU。因此,1000 将是 10 vCPU。
- 但是我的实例被配置为使用 1vCPU 和 2GB。所以我仍然期望最大值为 100,而不是 1000。我是否可以在短时间内超过最大值?如果这样,我会被额外收费吗?
- 另一种理论是这可能与少于 1vCPU 有关 - 象 AWS Lambda 的 CPU 限制一样,它允许您使用少于 1vCPU。即,1000 = 1vCPU。
- 最后,我可能有什么做错了。我可以分享一些设置的详细信息。我在 CloudWatch 中使用了最大的聚合统计,并且只有一个实例在运行。
但总的来说 - 有人知道 AppRunner 的 CPU 利用率的单元是指什么吗?