首页 > 解决方案 > docker 会像虚拟机那样消耗 CPU 吗?

问题描述

除了查看 docker stats 之外,我还想知道 docker 是如何消耗物理 CPU 的,或者它将在 CPU User、CPU System 和 CPU Guest 等统计信息之间分类到哪里?

我正在使用netdata收集指标。我正在研究不同类型的工作负载;这意味着只是一些可能包含 docker 映像的预打包代码,因为这是安装某些软件或该工作负载的其他部分或相关代码所依赖的数据库的位置。Nedata 返回很多指标,例如,在 CPU 的系统级别:您将拥有以下内容:

  1. netdata.system.cpu.guest
  2. netdata.system.cpu.guest_nice
  3. netdata.system.cpu.idle
  4. netdata.system.cpu.iowait
  5. netdata.system.cpu.irq
  6. netdata.system.cpu.nice
  7. netdata.system.cpu.softirq
  8. netdata.system.cpu.steal
  9. netdata.system.cpu.system
  10. netdata.system.cpu.user

如果我正在处理 VM,我知道来宾操作系统 cpu 刻度值将记录为 netdata.system.cpu.guest;我想知道那些 docker 图像将被记录在哪里。

我查看了 docker stat 并阅读了互联网上的文章,但我似乎无法找到记录这些 cpu 值的位置。

这对我来说很重要,因为我正在尝试描述这些工作负载,并且我想知道如果工作负载没有 docker 映像,我不应该费心去看太多关于描述的事情

标签: dockervirtual-machinebenchmarkingmetricsnetdata

解决方案


推荐阅读