GCE 仅显示约 15% 的使用率,但 top 显示约 99%
GCE shows only ~15% usage but top shows ~99%
我正在 运行 进行负载测试,但在 GCE 上只看到 ~20% CPU。这太令人惊讶了,所以我决定通过 SSH 连接到我的机器并 运行 top
,这表明我的利用率为 99.7%。
我发现了一个非常相似的问题:
但是,我确定我只有一个内核(1 vCPU,3.75 GB 内存)。
这是显示 99.7% 利用率的顶部 运行ning:
这可能是什么原因?
即使对于单个核心案例,当工作负载未在多个核心之间分配时,CPU 利用率图表的曲线形状和 Y 坐标也取决于您使用的聚合和对齐设置:例如max
或mean
、1m
或1h
对齐周期等。例如在短峰值负载的情况下,宽时间window将作为平均对准器的大分母。这样您将在图表上获得较低的值。
详情请见:
Google Monitoring > Documentation > Alignment
Google Cloud Blog > Stackdriver tips and tricks: Understanding metrics and building charts
我正在 运行 进行负载测试,但在 GCE 上只看到 ~20% CPU。这太令人惊讶了,所以我决定通过 SSH 连接到我的机器并 运行 top
,这表明我的利用率为 99.7%。
我发现了一个非常相似的问题:
但是,我确定我只有一个内核(1 vCPU,3.75 GB 内存)。
这是显示 99.7% 利用率的顶部 运行ning:
这可能是什么原因?
即使对于单个核心案例,当工作负载未在多个核心之间分配时,CPU 利用率图表的曲线形状和 Y 坐标也取决于您使用的聚合和对齐设置:例如max
或mean
、1m
或1h
对齐周期等。例如在短峰值负载的情况下,宽时间window将作为平均对准器的大分母。这样您将在图表上获得较低的值。
详情请见:
Google Monitoring > Documentation > Alignment
Google Cloud Blog > Stackdriver tips and tricks: Understanding metrics and building charts