内存过度使用VMware ESXi 5.0

我想更好地了解VmWare ESXi内存过度使用的可能性。 我已经从VmWare读过这篇文章 ,所以我熟悉一些通用概念,比如pipe理程序交换,内存挂载和页面共享。 看来,这些技术的组合允许相当大程度的过度承诺。 但是,我不确定。

我正在部署一个虚拟testing实验室,该实验室由4套相同的虚拟服务器和工作站以及一些虚拟路由器实例组成。 总体而言,我预计将运行20台虚拟机,其中Windows XP,Windows 7和Ubuntu用于工作站主机,以及用于服务器的CentOS和Windows 2008 Server实例。

但是,问题是,主机只有12GB的内存,我没有select一些东西。 我想知道什么是configuration主机的最佳select,以达到约束内的合理性能。

我有这两个select:

  • 为每个虚拟机分配尽可能less的RAM。
  • 分配一个非常的数额(例如每个实例4 GB),让气球驾驶员完成剩下的工作。
  • 别的东西?

哪个更好? 机器大多会闲置,所以我没有什么重大的性能期望,但是它们应该顺利运行。

更多( 莫纳 )RAM总是更好,如果获得它的path是清楚的。 在大多数的VMWare部署中,你的内存将比CPU资源快得多。

在这里输入图像描述

我build议为每个特定虚拟机提供最低合理的RAM数量,确保VMWare工具已安装并在每个虚拟机中运行。 这控制气球驱动程序。

处理RAM受限环境的一种方法是设置基本的资源分配(份额)规则。 这些仅在争用发生时发挥作用。 在下面的图表中,我已经降低了几个虚拟机的“共享”优先级,并增加了其他的虚拟机。 这使您可以控制哪些虚拟机优先当内存紧张。

如果你使用这种方法,你将不得不做出关于虚拟机相对重要性的决定。 应用程序服务器可能优先于DHCP服务器…或空闲的Windows XP实例。

在这里输入图像描述

(一切ewwhite说)再加上:

内存过量使用可能根本无法帮到你,因为你要在RAM(不同的操作系统)中运行不同的数据组合。 只有当你有大量几乎相同的数据(比如一个大的VDI服务器,每个人都有完全相同的主映像)时,它才会有帮助。