我们的软件部门有一个运行VMWare服务器2的服务器,我们通常有8-10个VM作为测试环境运行(Win XP和server 08),用于不同版本的软件,还有一个VM用作构建服务器(Win XP)。
主机正在运行服务器2003 R2。它有32 It内存、8核Xeon 3.16GHz CPU、一个用于主机操作系统的磁盘和两个用于VM的raid磁盘。
在大多数情况下,这种设置表现很好,没有投诉。其他时候,越南船民可能会非常落后。这有时与构建服务器上的重负载相关,但并非总是如此。
我是一个软件开发人员,不是IT专家,但在我看来,这台机器应该足够强大来处理这么多VM。这种偶尔出现的性能问题很可能仅仅是因为我们达到了硬件的极限,还是我应该寻找另一个罪魁祸首?
据我所读,我猜测如果存在瓶颈,可能是磁盘I/O,所有这些‘m运行两个磁盘(尤其是构建服务器)。将VM扩展到更多的磁盘和/或切换到SSD会给我们带来显著的性能提升吗?
我读过的其他东西可能会提高性能:
是否有人能确认或否认其中任何一项提高性能?我还错过了什么好的调整?
发布于 2010-05-19 16:52:04
您已经选择了一些很好的性能度量(您的弹列表),您是对的,磁盘IO可能是问题所在,但我认为您缺少了一个技巧。
除非您需要为某些事情使用取消查询的S2K3操作系统,那么为什么不停止使用'Server 2‘(它实际上并不擅长作为服务器运行),而是使用免费的ESXi管理程序呢?好的,您将失去基本的Windows操作系统,但是您将看到显着的性能改进,并且可以更好地了解VM的行为--使您能够确认任何IO瓶颈(这实际上只需要花钱就可以解决)。
哦,我对这个'8核心Xeon‘很感兴趣,它真的有双四核Xeon吗?只是还没有一个8核3.16Ghz Xeon的船运。这个信息能更好地告诉我们。
发布于 2010-05-19 16:56:22
这是个很好的选择。但是,改善CPU性能的调整(例如,如果您是磁盘绑定的话)是无用的。我建议从Perfmon (特别是磁盘I/O统计数据)会话开始,以确定问题所在。
如果您不使用预先分配的磁盘,那么仔细查看主机磁盘碎片将是有效的,就像使用对齐磁盘分区边界重建XP VM一样。
最重要的是迁移到ESXi,它提供了更好的性能,前提是您已经具备了硬件兼容性。
发布于 2010-05-19 19:54:02
我使用了一台与您类似的服务器--Windows2003RAM、Windows 2、和其他一些VM、足够的内存和用于虚拟机的6个磁盘RAID 5。任何时候,当构建机器启动,你肯定会注意到它在其他VM。有时会很痛苦。
我搜索并尝试了我所能找到的每一个优化,但只看到了一点性能的提高。然后,我将这个VM迁移到自己的VMware ESXi主机上,各地的所有机器都要高兴得多。
这种经历使我避免了VMware服务器,特别是对于磁盘密集型应用程序。对于低使用率的场景来说,这是很好的,但是使用ESXi (或者我也喜欢的Hyper服务器)通常会使生活变得容易得多。
我现在有一台构建机器,与Hyper下的许多其他V共享一个类似的,但稍微更强大的服务器,它工作得很好。
由于我的安装程序比您的磁盘多很多,所以我会谨慎地假设更多的磁盘可以解决您的问题。
https://serverfault.com/questions/143448
复制相似问题