在四台相同的4-CPU主机上运行ESX Server 3,即光纤SAN VMFS上的guest虚拟机。
客户操作系统是Fedora 10.克隆它来创buildWeb,jboss,mysql和memcached模板。 将每个模板克隆成四个客人,每个服务器一个。
在这16位客人当中,一位jboss和一位mysql客人跑得太慢而无法使用。 所谓“缓慢”,就是说不pipeCPU的密集程度如何,它都不会使用超过200Mhz的CPU。 在主机之间移动它们没有任何影响 – 这似乎与这些客人本身有关。
但! 今天我发现,如果我能够以几乎全速运行:
换句话说,任何types的I / O活动似乎都会“唤醒”,并且在此期间所有进程都以完全正常的速度运行。 停止I / O活动,他们再次缓慢爬行。 显然,除非有某种中断行为,否则他们的进程不会被调度。
任何想法为什么?
所有客人都在今天完全打补丁。 安装openvm-tools,启用访客时间同步,内核参数是“notsc”(但改变不影响这个问题)。
在–dry-run模式下使用rsync来validation/ bin,/ usr / bin,/ var / jboss和/ var / lib / mysql与正常运行的guest相同,而/ etc只在主机名上有所不同, IP地址和其他实例特定的设置。
试图将其资源利用率设置为“高”而没有任何效果。 (除了所有JBoss和MySQL客户端上的内存预留外,所有客户资源利用率均为“正常”,每台服务器的总内存预留量约为主机内存的一半,所有客户内存大小加起来只占主机的70%记忆。
* .vmx,* .vmxf和* .vmdk文件仅在uuid,displayName,MAC地址和磁盘/交换文件名中有所不同。
同一台主机上的其他客户之一不正确地检查了主机上所有内核的CPU关联位。 删除亲和力设置恢复正常操作。
我们有五个人在这些主机上工作,我应该在发布前自己检查configuration。
编辑:我不能接受我的答案,并closures了2天的问题?
你看起来像服务控制台esxtop? 这可能会给你一些线索,看看发生了什么事情。