![ESXi 6.0u2 负载下的 iSCSI 延迟](https://linux22.com/image/1089792/ESXi%206.0u2%20%E8%B4%9F%E8%BD%BD%E4%B8%8B%E7%9A%84%20iSCSI%20%E5%BB%B6%E8%BF%9F.png)
简短问题:当网络饱和时,为什么我在 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 上的延迟吗?或者其他什么。