Yerel dosya sunucumda 7x HDD sürücülerde raid-6 var.
dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync
Yerel hız testi bana 349 MB / s yazma hızı veriyor.
Samba'ya SSD'den uzaktan yazıyor (> 2Gb / s okuma hızı) bana 259 MB / s yazma veriyor. Ancak iSCSI sürücüsüne uzaktan yazma (Win10 iSCSI başlatıcıda) bana sadece 151 Mb / s yazma sağlıyor.
raid6 config - 128K yığın boyutu, stripe_cache_size = 8191. Yazma amacı bitmap'i SSD'de (Samsung 860 PRO, 4096K bitmap yığını).
Seçeneklerle monte edilen dizi: rw,noatime,nobarrier,commit=999,stripe=128,data=writeback
open-iscsi kurulumu: hedef 4 TB'lık bir dosyaya dayanır.
İSCSI'nin neden yazarken Samba'dan daha yavaş olduğuna dair ipuçları var mı? İSCSI hızının nasıl geliştirileceğine dair ipuçları var mı?
Her işlemden sonra yazmaları diske akıtmak için open-iscsi arzusu ile ilgili bir şey olduğunu varsayıyorum, bu da aşırı parite yeniden yazmaları nedeniyle raid6'da yazma amplifikasyonunu arttırıyor. Ama nasıl düzelteceğimi bilmiyorum. Elektrik kesintisi durumunda halihazırda yazılan verilerin güvenliğinden daha önemli olmasını sağlayın.
Bir yan not olarak eski ietd iSCSI hedefi geri yazma modunu (kullanma IOMode=wb
) etkinleştirme yeteneğine sahipti ve sürekli yazma hızı çok daha hızlıydı. Ne yazık ki şu anda bakımsız görünüyor.