MD3200i性能和队列深度慢

在某些工作负载下,读取SAN上的性能很慢。 当我们把这个与一些本地存储进行比较时,我们发现本地存储执行的速度是一样快的。 SAN性能良好,队列深度高,队列深度低。 但是,本地存储性能良好,队列深度较低。 我想知道发生这种情况的原因,并找出在这种情况下具体限制因素是什么。

MD3200i iSCSI SAN(15,000美元)

  • 6 x 600GB 15k SAS RAID5
  • 6 x 2TB 7.2k NLS RAID5

XCOPY / j基准:(慢)

  • 15karrays – 71MB / s(队列深度1)
  • 7.2k数组 – 71MB / s(队列深度1)

Robycopy / MT:32基准:(快速)

  • 15k数组 – 171MB / s(队列深度〜12)
  • 7.2k数组 – 128MB / s(队列深度〜12),

在SAN缓慢的工作负载下,本地控制器上的读取性能很快。

HighPoint 2230 RAID控制器($ 600)

  • 4 x 1TB 7.2k SATA RAID5

XCOPY / j基准:

  • 7.2karrays – 145MB / s(队列深度1)(出现最大的SATA总线)

你没有提到如何build立iSCSI的networking,但是如果我不得不猜测你只能得到1Gbps的理论带宽的最大权利? 所以这是〜100-125MBps MAX,最重要的是你有IP协议和SCSI协议 – 两者都吃掉带宽和延迟 – 所以你不是真的做得太糟糕了,虽然我期望更像80Mbps的。 现在将其与通过SATA和PCIe看到的300MBps最小带宽进行比较,即可获得更多的带宽,并且几乎不需要协议转换,即使这样做的时间会更短。

我想这是你的问题,希望它有帮助。