Dro*_*per 3 virtualization windows-server-2008 hyper-v virtual-machines
我有一台运行 Hyper-V 的 Windows 2008 (RC2) 服务器和我公司的所有虚拟机。
大多数机器用于运行Continues集成和测试环境。
虽然每台机器都有 1-2GB 的内存和足够的磁盘空间,但它们运行速度真的很慢!
我试过安装“集成磁盘”并将虚拟机移植到不同的磁盘,但没有帮助。
我错过了什么吗?我可以做些什么来提高 VM 的整体性能?
我发现磁盘通常是我们虚拟机的最大瓶颈。特别是如果您要跨多个 VM 进行持续集成,您将需要进行大量的阅读和编写工作。如果所有 CI 进程同时启动,问题就会复杂化。
获得更好性能的最快方法可能是添加物理驱动器并在这些驱动器之间分布您的 VM。
另一种获得更好性能的方法是使用大型 RAID5 阵列。当您有大量驱动器来传播数据时,我们已经看到大型 VM 集群的惊人性能。
根据我的经验,磁盘 I/O 是最大的瓶颈。经过大量试验,我们为标准 Hyper-V 服务器确定了以下内容:
我们能够轻松地在每个机器上运行 6-10 位客人,做类似的事情(CI、开发服务器、负载测试等)。