在我的本地文件服务器上,我在7个HDD驱动器上具有raid-6。
dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync
本地速度测试为我提供了349 MB / s的写入速度。
从SSD到Samba的远程写入(读取速度> 2Gb / s)为我提供259 MB / s的写入速度。但是对iSCSI驱动器的远程写入(在Win10 iSCSI启动器上)仅给我151 Mb / s的写入。
raid6 config-128K块大小,stripe_cache_size =8191。写意图位图位于SSD(三星860 PRO,4096K位图块)上。
阵列安装有选件: rw,noatime,nobarrier,commit=999,stripe=128,data=writeback
open-iscsi设置:目标基于4TB文件。
有什么暗示为什么iSCSI在写时比Samba慢?关于如何提高iSCSI写入速度的任何提示?
我认为这与open-iscsi希望在每次操作后刷新对磁盘的写入有关,由于过多的奇偶校验重写,这增加了raid6上的写入放大。但是我不确定如何解决它。断电时,速度比当前写入数据的安全性更为重要。
附带说明,较早的ietd iSCSI目标具有启用回写模式(使用IOMode=wb
)的能力, 并且持续的写入速度要快得多。不幸的是,它目前似乎无法维护。