我的雇主在带有附加硬盘驱动器的物理机器上运行我们的一些系统。我负责对这些系统进行性能测试。出于成本原因,我被要求测试那些在连接到 SAN 的虚拟机(使用 Xen)上运行的系统。这显然不是苹果对苹果的比较。一些系统使用大量磁盘 I/O,因此 SAN 问题尤其令人担忧。我不想用“无法完成”或“不可靠”来回应,我想推荐什么是可能的。
以下是我在 Google 搜索中想到或发现的一些内容:
- 测量 SAN 速度与硬盘驱动器并计算比率
- 借用物理机足够长的时间来运行基准测试,用虚拟机做同样的事情并计算比率
- 即使您无法预测物理机器上的绝对性能,您也可以预测相对性能(即候选版本会比当前生产的版本快还是慢)
- 在一天中的不同时间进行多次测量以缓解资源争用问题,即与在同一物理机器上运行的其他虚拟机或与使用 SAN 的其他客户端的冲突。
在类似于我的环境中,您是否可以采取其他措施来缓解物理机性能和虚拟机性能之间的差异?我对实际经验特别感兴趣,而不是有根据的猜测。