我想购买一台专用服务器并将其虚拟化。详情:
主机操作系统 Ubuntu 12.04 服务器操作系统设置 3 台虚拟机。2 台使用 php/Mysql + nginx 提供 Web 应用程序,1 台运行 bugzilla。
话虽如此,我应该为主机操作系统分配多少 RAM 内存。主机操作系统除了管理虚拟机外不会用于任何其他用途。如果我需要提供更多信息,请告诉我。我计划使用 KVM 进行虚拟化。
答案1
您将需要足够的 RAM 来运行 3 台虚拟机,并且需要更多的 RAM 来运行主机。
对于东道主
2GB RAM 以及供客人使用的额外 RAM。
对于客人
这取决于您的需求。如今大多数入门级虚拟机的 RAM 约为 1GB,因此如果您不确定,这应该是一个很好的起点。
如果您希望保持精简(并且您的服务器不会有很多访问者/用户),那么您可以少用一些内存(您可以尝试使用 512MB RAM)。请记住,从您开始安装软件并获得访问者/用户的那一刻起,您就需要提供更多的 RAM。
在您进行自己的测试之前,您不会真正了解每台机器需要多少 RAM,当然这会随着服务器使用情况的变化而变化。
以下是一些值得考虑的问题:
- 服务器需要处理多少个访问者?
- 服务器将运行什么类型的脚本(自定义脚本或附加组件可能会增加所需的 grunt 量)。
- 您会有大型数据库或数据集吗?
- 您是否需要执行防病毒扫描、备份或维护任务(这些都会消耗 RAM)
- 你会利用像 Varnish 这样的软件吗(这可能有助于减少 PHP 的工作量,从而减少你对该机器的 RAM 需求)