iSCSI目标
带有16 GB RAM和16个核心CPU的Ubuntu 14.04(Trusty Tahr)作为LVM支持的iSCSI目标,使用三个Samsung SSD磁盘,每个磁盘都可以使用带有板载高速缓存的LSI 6 Gbit / s控制器执行65k IOPS。
目标中的SSD磁盘基准:
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
凡sdd
在硬件配置RAID 0使用三个三星850固态硬盘EVO。
发起人
我在具有32 GB RAM和8个核心CPU的Ubuntu 14.04客户端上导出了500G LUN。
导出的LUN基准
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
在进行DAS和通过网络进行操作时,性能会显着下降,我预计IOPS至少为10k。
目标与启动器之间的通信少于1 ms,iperf的网络吞吐量为9.2 Gbit / s。
我知道4k写入会对性能产生影响,因为每个数据在写入磁盘之前都必须经过启动器和目标的网络堆栈,但这从65k下降到2k是不可接受的。
问题出在哪里?我在目标和启动器之间有一个10 Gbit / s以太网 NIC。有任何想法吗?