可能重复:评估与规划工具包
我计划从我们的提供商那里租用一台专用服务器,该服务器将托管多个服务(SVN、LDAP 等),每个服务都作为专用虚拟机。我估计会有 5-10 台服务器,其中任何一台都不应承受特别重的负载。
如果我在 Xen 下运行它,我应该要求多少内存/处理/磁盘?大概是这样的吗?有什么经验法则吗?
答案1
- 计算出每个虚拟机需要的最小/平均/最大 CPU 数量,将它们加在一起,为操作系统和虚拟机管理程序添加 1-1.5Ghz
- 将所有虚拟机的内存需求加在一起,加上约 15-20% 加上操作系统。
- 将所有虚拟机的磁盘要求加在一起,加上 10% 再加上操作系统和交换文件所需的数量。
确实,如果我们不了解更多信息的话,就不能再说什么了。
答案2
取决于操作系统,但对于提供基本服务的小型网络,我可能会设置虚拟机,使其能够访问 1-2 个处理器核心和 2 GB 的 RAM。当然,如果您谈论的是托管某些类型的系统(例如 Microsoft Small Business Server),那么该虚拟机至少需要 4 GB,坦率地说,即使对于这样的小型环境,我也会为其分配 8 GB。
但这是基于您提供的有限信息而提出的非常基本的建议。
答案3
您是否已习惯使用 Xen?如果没有,请考虑使用开放VZ。其资源要求比 Xen 低得多。根据我的经验,在给定的硬件平台上,OpenVz 客户机的数量是 Xen 客户机的 2 到 4 倍。主要缺点是所有 OpenVZ 客户机共享同一个内核(尽管每个客户机在其他方面仍然是独立的,可以独立于其他客户机停止、启动和重新启动),因此彼此之间的隔离性比 Xen 客户机略差。