我最近从VMWare服务器迁移到ESXi 4.0。 在戴尔T310上运行。 我的虚拟机已经恢复,但与VMWare服务器相比,它们运行速度较慢。 我仅使用默认值加载ESXi 4.0。
我可以在哪些地方调整性能? 即使login到虚拟机可能会非常缓慢。 尝试在其中任何一个上安装软件都是一种新的痛苦体验。
戴尔PowerEdge T310
至强X3460 2.80 GHz
32 GB RAM
1 HD(2 TB)
我在这个服务器上有16个虚拟机,但在testing期间只有6个虚拟机正在运行。 我一直关注主机的资源分配和性能选项卡,我从来没有看到CPU或RAM越来越接近挂钩。 “事件”选项卡确实显示了videoRAM问题的一些通知,以及有关Windows激活问题的一些提示,但没有指出我遇到的那种迟缓。
1 Windows Server 2008 R2(64位) – 4 GB RAM
1个Windows 7(32位) – 2 GB RAM
1个Vista(32位) – 1 GB RAM
3个XP(32位) – 1 GB RAM
超过你!
谢谢 – 肖恩
我的猜测是你在1 HD上运行。 VMware是关于IOPS的第一件事,通常是IOPS。 使用ESXtop检查您的IO号码。 1个HD对于大约150 IOPS是好的
继续@Jim B的评论:我猜你有一个7200RPM的SATA驱动器,因为你提到了2TB的容量。 这个驱动将会给你100个IOP,如果这些虚拟机几乎用IO来做任何事情,那真的会很困难。
如果可能的话 – 一个选项是将SSD驱动器添加到您的盒子。 如果你的虚拟机是精简configuration的(你可以用vmkfstools来转换它们),并且没有大量的数据,它会为你提供很好的服务。
你的问题是硬盘。 正如Jim B所说,在VI Client性能选项卡中使用ESXTOP或磁盘计数器来检查实际的数字,但几乎可以肯定地发现磁盘延迟非常高(如果不是100的话,磁盘延迟会很长),队列长度会很长,在你的情况下持续的队列长度超过1将是一个问题,因为你只有一个磁盘来处理IO请求。
1 2TB HD在压力下可以达到80 IOPS,因为它最好是7.2K的SATA磁盘,如果是5400RPM的磁盘,情况会更糟。 同时从单个磁盘上运行6个Windows VM,在任何平台上都会变慢。 您通常需要每个Windows VM 30-50 IOPS,如果他们正在做任何types的工作,则需要更多 – 而Windows 7和Vista的新安装将像列车一样运行索引,这肯定会压迫磁盘IO。 至less你会需要RAID 5中的三个或四个SATA磁盘,以使这个设置可以忍受。 你说VMware Server的情况会更好 – 你是否在同时运行这么多的虚拟机,如果是的话,还有什么硬盘子系统?
除了高清的东西,确保你安装VMWare的工具,即使在最高性能的系统,我没有看到的东西是狗慢,直到他们安装。