ESXi 与 Hyper-V 在多个虚拟机上的性能对比

ESXi 与 Hyper-V 在多个虚拟机上的性能对比

我们正在构建一个服务器来运行我们的网站,其中我们将运行以下应用程序 1. ASP.NET Web 应用程序 2. ASP.NET WCF 中间层 3. SQL Server 2008 4. Lucene + Solr + Tomcat 5. MongoDB 6. Memcached

服务器将配备 6 核英特尔处理器、24 Gb 内存、4x1TB 7,2k (RAID 10)、4x300GB RAID 10

我们正在考虑安装 ESXi 或 Hyper-V,并在不同的 VM 中运行不同的应用程序 - Lucene、MongoBD 和 Memcached 最好在 Linux 上运行;SQL Server 也最好在单独的 VM 中运行(IMHO)。

我的问题是 - 我对 ESXi 几乎一无所知,所以我更喜欢 Hyper-V,但它们之间的性能差异会很大吗?

此外,关于如何在 VM 之间更好地组织提到的应用程序,有什么想法吗?

答案1

我承认我对 ESXi 有严重的偏见,但是如果你正在处理任何形式的 Linux 客户机,你应该使用 ESXi,HV 确实支持某些 Linux,但这是通过咬牙切齿来实现的。95% 的虚拟机都是 ESXi 上的 Linux,我再高兴不过了。

答案2

我从 Parallels (2006) 转到 Hyper-V(当时它刚发布),大约 18 个月后又转到 ESX 3.5,现在运行的是 ESXi 4.1(付费)。Hyper-V 可以正常工作,而且随着时间的推移,管理变得更好/更容易。Hyper-V 最大的好处是它可以在几乎任何硬件上运行。ESXi 可能适用于您拥有的硬件,也可能不适用于,尤其是您的 RAID 控制器。检查VMware 硬件兼容性指南在您提交 ESXi 之前。

我同意 gravyface 的观点,性能差异不会太大。真正起作用的是管理环境的难易程度(更少的工资消耗!)。在我看来,除非您部署了 System Center(听起来您不会部署),否则 Hyper-V 在管理方面会落后。我建议您使用 ESXi,因为那里有大量的商业和免费应用程序,它们将使您作为管理员的生活变得轻松得多。

学习 ESXi 不会有太大问题,归根结底,如果你想要以这种方式管理它,那么一切都只需点击一下即可,而 VMware 社区(官方论坛)在接收有关你的构建的反馈和一般建议方面非常有帮助。此外,还有很多第三方社区可以帮助你入门(例如虚拟化计算@ 硬论坛。

相关内容