『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 290|回复: 4

[技术探讨] HA在esxi的管理页面的CPU占用率的显示问题

[复制链接]

50

主题

222

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
金钱
809
HASS币
0
发表于 2024-12-29 13:39:00 | 显示全部楼层 |阅读模式
本帖最后由 norikohxb 于 2024-12-29 17:09 编辑

同一个esxi,同一个HA
设置为2个cpu,那么在esxi的web管理页面的资源占用会显示160%(没错超过100%那个cpu满负荷的)
如果设置为4个cpu那么在esxi的web管理页面的资源占用会显示80%(对比上面是不是降低了一半了),而exsi管理页的/ui/#/host 页面显示cpu的总用是54%(还有盈余不会卡顿)
如果设置为16个cpu那么在esxi的web管理页面的资源占用会显示20%
也就是在esxi的web管理页面的cpu的性能曲线是按照单个cpu算的。而exsi管理页的/ui/#/host 页面显示cpu的总用是85%(整个虚拟机卡到不可以)

现在很神奇的当我设置为16个vcpu的时候。我的整个esxi会很卡。很卡顿,而且HA也不稳定。
而我设置为2个cpu的时候不会。就是因为cpu占用率突破了曲线的100%看起来很咋舌。所以我就设置为4个vcpu这样就显示为80%没有超过100%看起来似乎满意一点,而且此时总的 而exsi管理页的/ui/#/host 页面显示cpu的总用是54%(还有很多盈余不会卡顿)

我的结论:
esxi的每个虚拟机的监控页面显示的cpu占用率是平均每个cpu的占用率。比如我的HA目前单vcpu已经无法保证正常运行了,如果我把虚拟机设置为2个vcpu,那么在监控里面直接飙升为160%(突破了100%的那个最高坎)
esxi在首页的主机的监控那个cpu的占用率是整个物理cpu的占用率

HA在分配更多的vcpu。反而会造成总的esxi的整个物理cpu的占用。其实工作量是一样的。
你设置他4个vcpu,HA正常运行的监控是平均每个cpu占用80%  4*80%=320%
你设置他16个vcpu,HA正常运行饿监控是平均每个cpu占用20%  16*20%=320%  工作量都一样,实际上也是,同一个家同一个物理机。同一个网络环境。但是此时因为你设置了更多的vcpu会造成整个esxi的系统的额外消耗。于是造成了整个esxi的总cpu的资源消耗从54%到85%
而到了85% 的总的主机的监控。我的esxi 上面的3个虚拟机就都会卡顿了。实际上效率更低。

微信截图_20241229133459.jpg
占用率2.jpg


我最早之前还有提过一个疑问,彼时我的HA在esxi里面是设置饿了16个vcpu。难怪在HA的资源里面看到的cpu占用率是25%左右。然后整个esxi卡的要死,而且看整个主机的资源。cpu占用率高达85%。还会造成HA失去连接几秒等问题。
现在终于明白了。在左边的导航栏里面的HA的资源那个cpu资源仅仅是单个CPU的资源,你必须x你给这个虚拟机分配的vcpu数量才是真正的资源。
回复

使用道具 举报

50

主题

222

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
金钱
809
HASS币
0
 楼主| 发表于 2024-12-29 13:50:08 | 显示全部楼层
我想要说的是我设置的误区,我一开始对HA设置16vcpu的时候,我看到主机的cpu到了85%就一直觉得整个硬件跑这个HA不行了。然后就一直觉得是我的硬件资源跟不上HA的处理消耗了
其实是我过多的设置了vcpu的问题。
冥冥中好像你设置更多的vcpu的数量,总的负载工作是同样的,但是主机esxi需要浪费更多的cpu资源去分派这些过多设置的vcpu。引起恶性循环,导致了主机的esxi的系统要占用更多的cpu资源。

整个主机的cpu占用= esxi 这个操作系统的cpu占用+每个虚拟机的cpu占用

而对于HA这个固定负载固定工作量的虚拟机。
你开16个vcpu。和4个vcpu要处理的工作是同样多的。这个并不会变化。
但是因为你徒开了16个vcpu。 esxi需要花费更对的cpu资源来进行分配工作到16个vcpu。于是我的esxi就卡顿了。
回复

使用道具 举报

50

主题

1833

帖子

7288

积分

论坛元老

Rank: 8Rank: 8

积分
7288
金钱
5445
HASS币
40
发表于 2024-12-29 14:52:41 | 显示全部楼层
用的肯定是hassos
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

50

主题

222

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
金钱
809
HASS币
0
 楼主| 发表于 2024-12-29 17:07:00 | 显示全部楼层
jjcs 发表于 2024-12-29 14:52
用的肯定是hassos

您的意思是说如果要用HA就要独占不要在一个esxi平台,不要在虚拟环境下使用,是这个意思吗?
回复

使用道具 举报

50

主题

1833

帖子

7288

积分

论坛元老

Rank: 8Rank: 8

积分
7288
金钱
5445
HASS币
40
发表于 2024-12-29 17:48:44 | 显示全部楼层
norikohxb 发表于 2024-12-29 17:07
您的意思是说如果要用HA就要独占不要在一个esxi平台,不要在虚拟环境下使用,是这个意思吗? ...

可以是可以,我建议ha使用docker部署,而不是hassos,反正要折腾
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-3 06:00 , Processed in 0.059295 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表