iSCSI TGTD超过InfiniBand性能

我刚刚configuration了服务器到服务器的4x SDR InfiniBand链接,以增加虚拟机(特别是数据库服务器)的后端存储带宽。 我在CentOS 6上使用TGTD,当使用iperf进行testing时,使用IPoIB可以达到6.45Gbps。

我已经设法调整了iSCSI启动器和目标,以便我可以实现大约260MB / s的写入SSD。 然而,由于我可以在本地以500-600MB / s的速度写入,所以这仍然不是最佳的写入速度。

我目前使用的参数是:

  • MaxRecvDataSegmentLength 4194304
  • MaxXmitDataSegmentLength 524288
  • MaxBurstLength 4194304
  • FirstBurstLength 262144
  • MaxOutstandingUnexpectedPDUs = 0
  • MaxOutstandingR2T = 1
  • MaxCommands = 256
  • QueueDepth = 128

有没有人有任何经验,在调整? 有没有可能比configuration更改得到任何更高的? 即使通过在两台设备上执行RAID 0,我仍然只能达到相同的带宽,而我预料会更高。

您目前的设置所得到的结果是可以合理预期的。 您可以使用iser传输模式获得额外的性能增益。

来自README.iser的configuration提示

目标:

  ./tgtadm --lld iser --mode target \ --op new --tid 1 --targetname "iqn.$(hostname).t1" ./tgtadm --lld iser --mode target \ --op bind --tid 1 --initiator-address ALL ./tgtadm --lld iser --mode logicalunit \ --op new --tid 1 --lun 1 \ --backing-store /dev/sde --bstype rdwr 

发起者:

  iscsiadm -m discovery -t sendtargets -p $targe iscsiadm -m node -p $targetip -T $targetname --op update \ -n node.transport_name -v iser iscsiadm -m node -p $targetip -T $targetname --login 

相关的有用SF问题: 设置简单的Infiniband块存储(SRP或iSER) 。