Azure 容器实例上的 CPU 使用率图表

Ste*_*les 3 docker azure-container-instances

在 ACI 上运行简单的 Linux 容器时,门户中“图形化”的 CPU 使用率与在容器本身中运行“top”的 CPU 使用率之间存在巨大差异。

我可以看到我的进程在“top”运行,CPU 使用率保持在 5% 左右,机器上的负载低于 0.10,但门户报告使用率约为 60%。它是一个单处理器容器。

在较重的负载下,我看到 CPU 使用率为 300-400%,这感觉像是与处理器数量相关的问题,但即使这样也不能累加,并且如前所述,它是一个单处理器容器

有什么想法吗 ??

djs*_*sly 12

ACI CPU 使用率指标似乎以毫核为单位,而不是百分比。因此,当您看到 300-400 时,实际上是 0.3 到 0.4 个 CPU,对于单个 CPU 而言,这将代表 30-40%。

https://learn.microsoft.com/en-us/azure/container-instances/container-instances-monitor#available-metrics

希望这有帮助。

  • 非常感谢@djsly,非常感谢。昨晚我开始意识到,在我的单核测试实例上,它的性能下降了 10 倍。当然,我应该更深入地研究文档,但有时文档太多了!图表上的一个小“标签”将是一个指向正确方向的巨大指针。再次感谢 (2认同)