Mục tiêu iSCSI
Ubuntu 14.04 (Trusty Tahr) với RAM 16 GB và CPU 16 nhân làm mục tiêu iSCSI được LVM hỗ trợ bằng ba đĩa SSD Samsung, mỗi ổ có khả năng thực hiện 65 nghìn IOPS bằng bộ điều khiển LSI 6 Gbit / s với bộ nhớ cache trên bo mạch.
Điểm chuẩn trên đĩa SSD trong mục tiêu:
fio --filename=/dev/sdd --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=ssd-max
iops=65514
Trường hợp sdd
được cấu hình trong phần cứng RAID 0 bằng ba ổ SSD Samsung 850 EVO.
Người khởi xướng
Tôi đã xuất LUN 500G trên máy khách Ubuntu 14.04 với RAM 32 GB và CPU 8 lõi.
Điểm chuẩn trên LUN xuất khẩu
fio --filename=/dev/sdg --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=client-max
iops=2400
Hiệu suất giảm đáng kể khi thực hiện DAS và qua mạng, tôi đã mong đợi ít nhất 10 nghìn IOPS.
Giao tiếp giữa mục tiêu và bộ khởi tạo nhỏ hơn 1 ms và iperf hiển thị thông lượng mạng là 9,2 Gbit / s.
Tôi hiểu rằng sẽ có tác động hiệu suất cho việc ghi 4k vì mỗi dữ liệu phải đi qua ngăn xếp mạng của cả bộ khởi tạo và mục tiêu trước khi ghi vào đĩa, nhưng đây là mức giảm không thể chấp nhận được từ 65k xuống còn 2k.
Vấn đề có thể ở đâu? Tôi có một Ethernet Ethernet 10 Gbit / s giữa mục tiêu và bộ khởi tạo. Có ý kiến gì không?