Trên máy chủ tệp cục bộ của tôi, tôi có raid-6 trên ổ đĩa cứng 7x.
dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync
Kiểm tra tốc độ cục bộ cho tôi tốc độ ghi 349 MB / s.
Ghi từ xa vào Samba từ SSD (tốc độ đọc> 2Gb / giây) mang lại cho tôi 259 MB / s ghi. Nhưng ghi từ xa vào ổ iSCSI (trên trình khởi tạo Win10 iSCSI) chỉ cho tôi ghi 151 Mb / s.
cấu hình raid6 - kích thước chunk 128K, sọc_cache_size = 8191. Ghi bitmap ý định là trên SSD (Samsung 860 PRO, chunk bitmap 4096K).
Mảng được gắn với các tùy chọn: rw,noatime,nobarrier,commit=999,stripe=128,data=writeback
open-iscsi setup: target dựa trên tệp 4Tb.
Bất kỳ gợi ý tại sao iSCSI chậm hơn Samba khi viết? Bất kỳ gợi ý về cách cải thiện tốc độ ghi iSCSI?
Tôi giả sử nó có liên quan đến mong muốn của open-iscsi để ghi vào đĩa sau mỗi thao tác, điều này làm tăng sự khuếch đại ghi trên raid6 do viết lại chẵn lẻ quá mức. Nhưng tôi không chắc làm thế nào để sửa nó. Tốc độ nó quan trọng hơn sự an toàn của dữ liệu hiện tại trong trường hợp mất điện.
Như một lưu ý phụ, mục tiêu iSCd cũ hơn có khả năng kích hoạt chế độ ghi lại (sử dụng IOMode=wb
) và tốc độ ghi duy trì nhanh hơn nhiều. Thật không may, nó dường như không được biết đến.