虚拟图像与物理图像的 IO 速度对比?

虚拟图像与物理图像的 IO 速度对比?

我计划构建一个持续集成服务器(现有的服务器太慢了)。我的计划是在 KVM 上运行多个操作系统来测试我们的应用程序。

该结构将是一台具有 6 个 CPU 核心和 3 个硬盘的单个物理机,同时运行 3 个 KVM 实例。

我计划使用 2GB RAM、2 个核心和一个唯一的磁盘(每个磁盘都有所有映像的副本)来运行每个操作系统。

我可以从这种架构中获得任何好处吗?特别是 IO?使用 VM 映像与使用 2 个内核和 2GB RAM 运行的物理系统相比,IO 性能有多大差异?专用磁盘会带来明显差异吗?

答案1

无论是将 6 个磁盘划分为三个 RAID1 卷还是一个大型 RAID10,它们所能获得的 I/O 性能量都是相同的。将其划分为三个卷的优点是这些卷上的虚拟机不会触发其他虚拟机的 I/O 匮乏。拥有一个大型卷的优点是,由于可用的开销应该大得多,因此虚拟机上偶尔出现的峰值负载不太可能触发 I/O 匮乏。也就是说,如果您的所有虚拟机都将运行相同的分布式工作负载,并且可能同时处于繁忙状态,那么这两种方法都没有明显的优势。

至于物理与虚拟的性能,我不知道现在 KVM/QEMU 的性能倍数是多少。

相关内容