如何优化Xen虚拟机

如何优化Xen虚拟机

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

有没有什么书籍、资料告诉如何优化 xen?

感谢您的所有回复。

答案1

除了优化虚拟机的基础架构之外,您还应该使用特别适合在虚拟化环境中运行的内核和软件配置来最大限度地减少开销。

Ubuntu 有一个使用“最小虚拟机”进行安装的选项,即使用针对许多虚拟化平台(如 Xen、KVM、VMWare 和 Virtualbox)优化的 Linux 内核。

另外,如果您的虚拟机使用许多 I/O 操作,请考虑将其配置为使用虚拟

答案2

我采用的最佳实践是:

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

请记住,您启动的(dom0)也是一个域,因此最好将一个核心留给它,这样在四核机器上,您可以毫无问题地运行其他 3 个域。内存您可以随意分配剩余内存,或者您可能有兴趣使用气球司机在使用过程中动态改变内存大小。

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

除非您运行的是网络密集型应用程序,否则带宽资源没有什么特别之处。另外,请记住不要在虚拟机上执行 IO 密集型操作。如果您真的必须这样做,请不要将两个 IO 密集型虚拟机放在同一台主机上。例如:如果您需要在虚拟机上放置数据库,可以这样做,但不要将两个虚拟机放在运行繁忙 IO 虚拟机的同一台主机上,否则您将破坏主机上所有虚拟机的性能。

相关内容