这里分享下PVE的磁盘性能,主要对比物理机、直通、RDM以及虚拟磁盘的性能。
这里使用同一张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的磁盘控制器,以获得最佳性能。
我nvme直通给win11 4k性能比物理机弱了三分之二 顺序读写正常。顺序读写1600+ 4k只有20+了,不知道问题在哪。nvme直通的时候rombar不能勾选 不然直通不进去,只勾选了pcie和所有功能
cpu开 高性能
和win11内存完整性也有关 关了之后速度上来了点
想问下 VirtIO SCSI和VirtIO SCSI Single区别大吗?我ubuntu用哪种更好呢?
我想知道 我直接PVE创建虚拟机时添加的硬盘和你们说的qm 命令直通硬盘区别大吗?性能区别大吗?直通是不是只能通整块硬盘 不能通部分空间? 我目前爱快 旁路由 ubuntu win10全部是直接添加的硬盘,这样性能很差吗?
有个问题困扰了我很久,请教博主
1. 机械硬盘,直接 mount 到 PVE 宿主机,通过 dd 来测试写速度,大概能到 170MB 左右
2. 通过 RDM 的方式,scsi + virtio-scsi-single 写只能有 50MB 左右
调整了各种参数和配置,貌似效果都不大,RDM 性能损耗能有这么大么?
PS CPU 负载很低
我想知道 我直接PVE创建虚拟机时添加的硬盘和你们说的qm 命令直通硬盘区别大吗?性能区别大吗?直通是不是只能通整块硬盘 不能通部分空间? 我目前爱快 旁路由 ubuntu win10全部是直接添加的硬盘,这样性能很差吗?
物理机>直通>RDM>虚拟磁盘
请问站长,这个“直通”指的是直通SATA控制器那种的吗?直通控制器的这种硬直通的情况下我很好奇为什么没有“qm set --scsX /dev/disk/by-id/xxxxx ”的RDM这种软直通磁盘性能高。
直通就是直通pcie设备。
差距表现不大,可能是我的平台的问题,CPU主频低,无法发挥NVME的性能。
也有可能是QEMU确实越做越好。
我更倾向后者。接触了很多实例,直通、rdm或者直接使用qcow2,性能差距都不是特别明显。只不过针对某些特别情况,例如zfs\raid需要单盘的情况,需要直通。
针对直通、RDM在nas中的优缺点,我在B站有个视频,展示了一下。从运维角度还是直通表现好。
可以联系下吗,或许可以合作,linjian0810@hotmail.com