ESXi 6.0u2 负载下的 iSCSI 延迟

ESXi 6.0u2 负载下的 iSCSI 延迟

简短问题:当网络饱和时,为什么我在 ESXi 6.0 update2 上的 iSCSI LUN 上遇到 150ms 的写入延迟。(SCST 和 LIO)

更长:

Ubuntu 16.04(4.4.0-77) 带有 LIO Target,以循环 PSP 方式通过 2 个 IP 地址连接到 VMWare ESXi。性能非常出色除了延迟。我得到 12k 随机写入 iops,30k 随机读取 iops。220MB/s 连续读取和写入。

但是,顺序写入会产生 150-200ms 的延迟(有时读取也是如此),我不明白为什么?随机操作会产生 1-5ms 的延迟。所以这似乎与网络有关?但肯定不是。

我已经测试过了SSD 磁盘和一个虚拟硬盘使用 LIO iSCSI 和 SCST iSCSI Target 都一样。我对参数进行了彻底的调整,我能想到的最好结果是稳定的 150ms。

另外,我使用的是英特尔四千兆服务器网卡、巨型帧,并且在交换机上启用了流量控制。任何接口上都没有错误或丢包。

有人能告诉我他们在推动千兆速度时 LUN 上的延迟吗?或者其他什么。

相关内容