我有一台带有2个物理双核处理器和24GB RAM的戴尔Power Edge 6850作为我们的VMWare主机服务器。 我们在这个盒子上安装了VMWare服务器(旧的GSX),并且有5个虚拟服务器(Guest)正在运行。 客户操作系统是通过Dell Perc 5e卡连接的Dell MD1000arrays的。 驱动器是Satau 7200 RPM。 所有这些服务器都运行Windows Server 2003 R2。
我们遇到的问题是,当我们读取或写入VM(来宾OS)时,处理器使用率跳到80-100%之间。 我使用过程浏览器,看到硬件中断是什么跳。 我知道这是一个磁盘I / O问题(我已经使用工具来validation磁盘写回)我的问题是瓶颈发生在哪里? 它在SCSI卡,arrays还是驱动器本身? 我似乎认为这是驱动器,但有谁知道一种方法来validation这一点? 任何input将不胜感激。 谢谢,Erik
运行ESXi而不是VMware-server会给你带来巨大的性能提升。 在这两种情况下,我敢打赌你的第二个proc没有授权,IE浏览器,它没有被使用。
我怀疑这不是硬盘问题,而是一个GSX服务器问题。 其发展在2005年停止,当时QUAD核心处理器仍然不存在。 最多只能支持两个处理器,每个处理器有两个核心。
我的build议是要切换到Vmware ESXi:它可以安装在裸机上,具有良好的硬件支持并且完全免费。 你可以使用当然付费版本(VShere 4),如果你的老板看到来自VMWare的发票后不会晕倒的话:)
我相信PowerEdge服务器现在预装了ESXi,因此您可以在戴尔网站上find更多信息。
你正在使用磁盘映像(生活在文件系统之上的文件)? 在这种情况下,磁盘映像文件可能随时间变得碎片化。 可能有调整选项,可能有助于,例如,禁用atime(在Linux中的访问时间,我认为你也可以在Windows中禁用)。
你的驱动器在RAIDconfiguration?
SATA驱动器? SAS在这种情况下会更合适。
SAS v SATA的优点
我有类似的问题,这是由于RAIDarrays极端的磁盘碎片。 解决scheme:创build一个crontab来整理每晚的碎片。 现在它好一点了。