如何优化Xen虚拟机

我的服务器是Core i7四核酷睿i7-860 2.8GHz和4 GB DDR3-1333 SDRAM我可以创build多less个xen,如果每个都有256 MB的内存? 我应该留给Xen Server多less内存(1G?512MB?为什么?)有没有什么办法来优化Xen,以便他们可以使用所有的内存资源,CPU资源和带宽资源。

是否有任何书籍,材料说明如何优化xen?

感谢您的回复。

除了优化虚拟机的基础架构之外,还应该使用特别适合在虚拟环境中运行的内核和软件configuration,以尽量减less开销。

Ubuntu有一个使用“最小虚拟机”的选项,基本上使用的是针对Xen,KVM,VMWare和Virtualbox等许多虚拟化平台进行优化的Linux内核。

另外,如果您的VM使用多个I / O操作,请考虑将其configuration为使用virtio

我使用的最佳实践是:

  • 每个核心一个域;
  • 每个域至less有1G内存;

请记住,启动(dom0)也是一个域,所以最好留下一个核心,所以在一台四核机器上,您可以运行其他3个域而没有任何问题。 内存,你可以几乎所有其他的传播rest,或者你可能有兴趣使用气球驱动程序来dynamic改变使用过程中的内存大小。

您可以为每个核心运行多个域(VM),但根据您正在运行的服务types,您可能会遇到问题。

除非你运行真正的networking密集型应用,否则没有什么特别的带宽资源。 另外,请记住不要将IO密集型操作放在虚拟机上。 如果你确实需要这么做的话,不要在同一台主机上放置两个重IO虚拟机。 例如:如果您需要在虚拟机上放置数据库,请执行此操作,但不要将两台虚拟机放在运行繁忙IO虚拟机的同一台主机上,否则将终止主机上所有虚拟机的性能。