是否有人有经验可以分享在一台强大的服务器上运行 50-60 个 VirtualboxHeadless 实例(每个 512 MB - 1 GB RAM)的可能性?
我读到,如果启用,VirtualBox 可以利用 CPU 中的 VT 扩展 - 我确信这有助于提高性能。
从某种程度上来说,它与 XenServer 的通常使用方式非常相似。
答案1
在一台服务器上运行 50-60 台虚拟机的数量非常多。虽然我对机器的性能很感兴趣,但我认为磁盘的 I/O 会让机器使用起来非常痛苦。我个人不会尝试在一台主机上运行超过 10 台虚拟机,目前在一台中等规格的服务器上运行 5 台虚拟机。当然,这取决于虚拟机要做什么,但我更喜欢在集群中运行两台或三台低规格的服务器。
如果可能的话,我会建议在运行 5/10/15 VM 的服务器上运行基准测试,看看你认为它会影响性能或者是值得的。
答案2
这取决于机器在做什么。如果你有非常好的 SAN 链接,或者这些实例负载很低(大多数实例大部分时间处于空闲状态),它可能会起作用,但如果它们几乎同时变得繁忙,我认为性能不会很好。