暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
眼见未必为实--如何避免VMware平台ESXi主机CPU使用率的“坑”?.docx
899
6页
3次
2023-03-30
5墨值下载
--
VMware
ESXi
CPU
使
前言
实际运维经常遇到这样况,
VMWARE
拟化平台
ESXi
机物
CPU
内存使用率较低,但是还是有用户感觉慢。虚拟化平台通过
client
看到
ESXi
主机
CPU
的使用率的参考价值有多大?或者说哪些具体的值才有参考意义?本文将带着你绕过那些
ESXi
CPU
用的“坑,让你真解虚拟化台的
CPU
否存在瓶,平性能
是否良好。请记住,有时候眼见不一定为实。
说到
CPU
的利用率不得不考虑一个
CPU Ready
这个参数,这个参数估计误导过很多
虚拟化管理员,言归正传,开始正文。
CPU Ready”
这个参数有点歧义,大家很容易理
为“
CPU Ready”
是指有多少空闲的
CPU
可以使用,
CPU Ready”
越多越好。然而,事实
完全相反,越多的“
CPU Ready”
,你的虚拟化平台性能越差。
CPU Ready
CPU
CPU
Ready
的值大,明越多的拟机或应)要运行但是有可
CPU
资源
行,这些虚拟机(或应用)只能等待
CPU
资源。
1.
造成
CPU Ready
高的原因有哪些?
造成
CPU
使用率高的原因相对容易好找点,但是造成
CPU Ready
的原因确让人难以琢磨。
事实上,造
CPU Ready
高的原因主要有两个,一个是
CPU
超额分配严重,另外一个是
设置了
CPU
限制。
CPU
超额分配
CPUReady
的原
CPU
运行
CPU(vCPU)
一般情况向下,分配比
pCPU
更多的
vCPU
是非常正常和安全的,但是如果这个比率过
ESXi
调度程序在不影响性能的情况下执行其任务的难度就越大。
vCPU/pCPU
这个比率为
多少的时候
CPU
性能会达到最好,目前没有一个放之四海而皆准的规则,但是有一些指
导参数可以参考:
CPU
限制
除非在某些特定的场景使用
CPU
限制,一般情况下不要设置
CPU
限制。如果在虚拟
资源设置中设置了
CPU
限制,则当虚拟机用尽其分配的
CPU
资源时,系统会有意保留该
虚拟机,而防止其调度给
PCPU
。无论
CPU
利用率如何,都会发生此问题。
esxtop
令的输出中,有一个参数为
%MLMTD
,这表示虚拟机准备执行但由于
VMkernel
有意
未调
CPU
间的时间因为如果行的,会反资池、拟机环境
制设置。不是点绕其实就是果设置了
CPU
限制使物
CPU
空闲源分配了限制的虚拟机。默认行虚拟机资源限制的级别
比较高,使有资源空闲不会限制规则。正常情况下
%MLMTD
的值应该
0.000%
。大多数情况下,不必指定限制。如果指定限制,则可闲资源。
是在虚拟机上设置资源限制的方式
CPU
CPU
VMkernel
线
cpu
之间切换存命中率,高了虚拟机的性能。但是在虚
机上设
CPU
永远不会高该虚拟机的
CPU
性能。
CPU
的另一个问题是
vMotion
CPU
是在
ESXi
中指定特定的内用于虚拟机。因为这些物理
of 6
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜