我注意到一些基于Linux的虚拟机逐渐变慢,直到我重新启动它们。 起初我怀疑是黑客攻击和资源滥用,但是经过几次虚拟机从头开始重build,并且非常小心的安全起见,我已经裁定黑客入侵了。 现在,我怀疑ESX主机没有足够的内存,并将其交换到不太繁忙的虚拟机上。
我怎么能证实这是否是这种情况?
眼镜:
ESX#1: ESX 3.5 8x3GHz, 32GB RAM. 7 vms ESX#2: ESX 3.5 8x3GHz, 32GB RAM. 25 vms 70GB configured guest RAM in total over all the vms.
有时候ESX1会提示内存越来越低,但只有24GB的32GB。
这可能是主机上的资源问题,虚拟机或两者兼而有之。 检查VI客户端中的性能选项卡。 切换到内存。 它使用交换还是膨胀? 现在切换到磁盘并select性能。 (需要4.1)你在ms中的延迟是多less? Everythinless于10毫秒是好的。 SATA磁盘可能会在300毫秒或更快的时间内出现峰值。 最后尝试从Linux VM运行htop。 它交换吗? 你在每个主机上使用多less个vcpu? 如果您将多个vsmp虚拟机添加到主机,主机将浪费很多周期。 SSH进入主机并运行esxtop。 看数字rdy。 这是VM等待CPU访问的时间。 如果这是超过10你可能有一个问题。 顺便说一句,你应该升级到4.1。 3.5有巨大的性能问题。
我只有v4.1u1主机,但在资源下的主机摘要页面上显示VIClient.exe,应该说明该主机上有多less内存正在使用。
它似乎不像你的主机上有RAM资源问题。 这可能是您个人虚拟机的一个问题。
看看这些特定的linux虚拟机的内部,你可以看到,如果你是在交换?
你如何根据内存configuration这些虚拟机?
你是否在使用资源池?