我需要在相对较少的物理主机上运行相对较多的虚拟机。每个虚拟机并没有做太多事情——每个虚拟机基本上只需要运行一个基本的网络服务——想想 SMTP 之类的。此外,每个人的负担都将非常轻。
不幸的是,这些数字类似于 5 台物理主机上的 100 台虚拟机。每个主机都足够体面 - 核心 2 具有 2 演出内存和 1 TB 磁盘。但是,我知道仅获取 ubuntu 的 vmware 镜像并投入该机器不会让我获得接近 100 个实例的任何位置,并且会接近 20 个。
那么,这种镜像与主机的比例还有希望吗?此外,哪种虚拟机实现最适合此目的 - 即资源的整体使用效率高?我们在这里主要使用 vmware,但是如果切换到 Xen 或类似的工具可以获得显着的性能优势,我相信我们会考虑它。
预先感谢您的见解:)
注意:我们最终使用了 OpenVZ,并且效果很好。 ubuntu 模板的默认参数让我们每台机器运行大约 40 个实例。
最佳答案
有三个主要方面可以使它们适合:
关于performance - 在单个主机上运行多个虚拟机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/154250/