这里使用同一张NVME硬盘进行测试,首先通过安装Windows,在Windows直接进行nvme测试,随后在pve上进行硬盘直通测试,再进行硬盘的RDM裸设备映射方式测试,最后在磁盘上创建一个虚拟磁盘,再进行测试。
参考上表
直观的可以看出来,在物理机上直接使用磁盘,性能是最好的。
对于4K性能,最好的是物理机>直通>RDM>虚拟磁盘 。
从图上的数据,看得出来后3者性能差距不大,我这里测试的固态性能低,如果换成一个好点的固态,差距应该会拉大。
从理论上的数据来说,性能就应该是
物理机>直通>RDM>虚拟磁盘
从数据上来看,直通和RDM方式的测试数据差距不大,那么这就给需要单盘直通的用户带来福音,
例如使用TrueNAS这种需要单盘的场景。机器没有多余的磁盘控制器,无法通过直通方式获取最佳性能。
可以通过qm set --scsX /dev/disk/by-id/xxxxx 的方式给VM创建RDM硬盘。获得接近直通的性能体验。
当然建议大家使用virtio-scsi-single的磁盘控制器,以获得最佳性能。
评论