我目前在 CentOS 5 上使用 Xen PV,将 domU 作为平面文件运行在受硬件 RAID 控制(启用写入缓存)并使用 XFS 格式化的硬件上。在 dom0 上,我可以从 /dev/zero 以 2GB dd 写入获得大约 500MB/s 的速度,但在 domU 上,如果能获得 10MB/s 的速度就很幸运了(通常只有这个速度的一半左右)。
我尝试将 domU 上的磁盘调度改为 NOOP,更改了一些挂载参数,并调整了 dom0(优先考虑 CPU)和 domU(增加 RAM 和 VCPU 分配)的性能分配。这些步骤均未产生任何明显的性能变化。
我的直觉是这不是硬件问题,因为 dom0 的性能很稳定。您知道是什么原因导致此问题吗?我正在考虑迁移到基于 LVM 的 domU。
答案1
众所周知,使用文件作为 Xen domU 的块设备将导致性能不佳;请尝试使用 LVM LV 或直接块设备。
此外,还取决于您的 RAID 控制器有多少写入缓存,2GB 并不是那么大,可能只是在测试 dom0 中的缓存速度。