MD3200i 性能缓慢且队列深度

MD3200i 性能缓慢且队列深度

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

MD3200i iSCSI SAN(15,000 美元)

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

XCOPY /j 基准测试: (慢)

  • 15k 阵列 - 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 个 1TB 7.2k SATA RAID5

XCOPY /j 基准:

  • 7.2k 阵列 - 145MB/s(队列深度 1)(似乎最大化了 SATA 总线)

答案1

您没有提到 iSCSI 的网络设置方式,但如果我不得不猜测,您最多只能获得 1Gbps 的理论带宽,对吗?所以最大带宽约为 100-125MBps,除此之外,您还拥有 IP 协议和 SCSI 协议 - 两者都会占用带宽和延迟 - 所以您实际上做得还不错,尽管我预计会超过 80MBps。现在将其与您通过 SATA 和 PCIe 看到的 300MBps 最低带宽进行比较 - 带宽要大得多,而且几乎没有协议转换,即使这样,延迟也会低得多。

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

相关内容