虚拟化时应为主机操作系统分配多less内存

我想购买一台专用服务器并对其进行虚拟化。 细节:

主机操作系统Ubuntu 12.04服务器操作系统设置3个虚拟机。 2个服务web应用与php / Mysql + nginx和1个运行bugzilla。

这就是说我应该为主机操作系统分配多lessRAM内存。 主机操作系统不会用于pipe理虚拟机以外的任何其他function。 请让我知道,如果我需要提供更多的信息。 我打算使用KVM进行虚拟化。

你将需要足够的内存3个虚拟机和更多的主机。

对于主机

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Virtualization/chap-Virtualization-System_requirements.html

2GB的RAM加上额外的RAM的客人。

为客人

这取决于你的需求。 现在大多数入门级的虚拟机大约有1GB的内存,所以如果你不确定的话,服务器应该是一个很好的起点。

如果你想保持精益(而你的服务器将不会有很多的访问者/用户),你可能会less一些(你可以试试512MB RAM)。 请记住,当你开始安装软件,并得到访问者/用户,你需要迎合更多的内存。

在你做自己的testing之前,你不会真正了解每台机器需要多less内存,当然这将随着你的服务器使用情况的改变而改变。

这里有一些很好的问题需要考虑:

  • 服务器需要处理多less访问者?
  • 服务器将运行什么样的脚本(自定义脚本或附件可能会增加所需的咕噜声量)。
  • 你会有大的数据库或数据集?
  • 你需要做的事情,如防病毒扫描,备份或维护任务(这些将消耗内存)
  • 你会利用像Varnish这样的软件(这可能有助于减lessPHP工作量,从而减less你需要在那个盒子上的RAM)