我需要在数量相对较少的物理主机上运行数量相对较多的虚拟机。每台虚拟机都没有做太多事情——每台虚拟机基本上只需要运行一个基本的网络服务——想想 SMTP 之类的。此外,每个人的负载都将非常轻。
不幸的是,这些数字大约是 5 台物理主机上的 100 台虚拟机。每个主机都足够好 - 核心 2 有 2 gigs 的 ram 和 1tb 磁盘。但是,我知道仅获取 ubuntu 的 vmware 映像并扔到那台机器上不会让我接近 100 个实例,而是接近 20 个。
那么,这种图像与主机的比例是否有希望?此外,哪种虚拟机实现最适合此目的 - 即具有有效的整体资源使用率?我们这里主要使用 vmware,但如果切换到 Xen 等可以获得显着的性能优势,我相信我们会考虑它。
提前感谢您的见解:)
注意:我们最终使用了 OpenVZ,它运行良好。ubuntu 模板的默认参数允许我们在每台机器上运行大约 40 个实例。