Mahmoud Al-Qudsi Asked: 2015-03-14 09:10:13 +0800 CST2015-03-14 09:10:13 +0800 CST 2015-03-14 09:10:13 +0800 CST 镜像模式下的 ZFS 是否会使 vdev 读取性能翻倍? 772 对于这个简单的问题,我无法找到明确的是/否答案:在镜像模式下使用 ZFS 是否会使底层 vdev 的读取性能加倍? 这适用于单个请求或净性能(即单个读取请求跨两个磁盘分片,或者两个同时请求分别从不同磁盘同时提供)。 raid 2 个回答 Voted Best Answer feitingen 2015-03-21T05:05:04+08:002015-03-21T05:05:04+08:00 如果使用 Linux/FreeBSD(也是 FreeNAS)读取速度会好很多 资料来源: http: //open-zfs.org/wiki/Features#Improve_N-way_mirror_read_performance 很难判断 illumos/OSX 是否具有将读取 I/O 重新平衡到最不繁忙的设备的补丁,或者只是改进了循环。 在任何情况下,镜像都改进了读取 I/O。正如另一个答案所提到的,使用 SSD 通常会使读取 I/O 翻倍,而根据负载类型,旋转驱动器将性能提高不到一倍。 我在 Linux 上的轶事测试显示速度显着提高,尤其是在同时读取大文件或更多文件时。 (编辑以反映自发布答案以来的变化) fmetz 2015-03-21T03:39:27+08:002015-03-21T03:39:27+08:00 这取决于 ZFS 实现和您使用的硬件。 这些基准https://calomel.org/zfs_raid_speed_capacity.html提供了在 FreeBSD 上测量的镜像/条带化性能的快速概览。 如您所见,SSD 的读取性能提高了一倍,而 HDD 的读取性能提高了约 50%。
如果使用 Linux/FreeBSD(也是 FreeNAS)读取速度会好很多
资料来源: http: //open-zfs.org/wiki/Features#Improve_N-way_mirror_read_performance 很难判断 illumos/OSX 是否具有将读取 I/O 重新平衡到最不繁忙的设备的补丁,或者只是改进了循环。
在任何情况下,镜像都改进了读取 I/O。正如另一个答案所提到的,使用 SSD 通常会使读取 I/O 翻倍,而根据负载类型,旋转驱动器将性能提高不到一倍。
我在 Linux 上的轶事测试显示速度显着提高,尤其是在同时读取大文件或更多文件时。
(编辑以反映自发布答案以来的变化)
这取决于 ZFS 实现和您使用的硬件。
这些基准https://calomel.org/zfs_raid_speed_capacity.html提供了在 FreeBSD 上测量的镜像/条带化性能的快速概览。
如您所见,SSD 的读取性能提高了一倍,而 HDD 的读取性能提高了约 50%。