我们有几个ESXi主机。它们应该配置相同。但是,我们的某个应用程序在两个虚拟服务器上运行,这些服务器将迁移到不同的ESXi主机,具体取决于物理主机上的负载。
我们的虚拟机似乎对其中一台ESXi主机“过敏”。每次托管它们时,所有进程的CPU利用率都会上升到aprox。 100%。
一旦我们将其移动到另一台ESXi主机,一切正常。
这一切对我来说都是新的,我通常在应用程序方面。
您建议我应该开始排查什么/在哪里?
最好的问候
答案 0 :(得分:0)
某些CPU使用情况统计信息包括IO等待。即:如果CPU工作20%并在IO上等待80%的时间,则显示为100%的CPU使用率。
之前我见过“高CPU利用率”。添加CPU没有帮助,因为VM主要等待IO。
检查高利用率是否不是由IO等待造成的。如果是,您的主机存在一些存储问题。
还有一个:我们主要使用HP DL380 / 385服务器。他们有BIOS设置...我现在不记得措辞,但它归结为低功耗,平衡功耗/性能和高性能。虚拟化时应始终使用后者。也许“好”主机配置为高性能而“坏”主机不配置。
答案 1 :(得分:0)
尝试检查BIOS中的HP Power Regulator设置,假设这是G8系统。如果设置为“HP Dynamic Power Savings Mode”,请尝试更改为“OS Control”。在使用ESX的HP G8系统上遇到了类似的问题,这就是修复......