数据存储产业服务平台

如何有效评估SAN网络延迟(latency)?

SAN网络存储是企业存储架构的中坚力量,大部分企业关键应用后端存储都采用SAN网络连接。为了更好服务器密集IO的企业关键应用,以及日益普及的企业应用异地灾备的需求。有效评估SAN延迟对规划、管理SAN网络性能有着至关重要的作用,今天主要给家介绍SAN网络主要延迟类型(主要包括链路延迟和交换机延迟,主机延迟和存储延迟不包含),不同延迟计算方法,以及SCSI Read和SCSI Write操作延迟对比。

延迟类型

SAN网络存储类型主要包括:主机延迟、链路延迟、交换机延迟、存储延迟,其中SAN网络主要覆盖链路延迟和交换机延迟这两种类型。

延迟计算方法

链路延迟

链路延迟是光信号在FC链路上传输所需要的时间,计算公式=距离/光速,由于光是通过反射传输,因此需要通过直线距离和反射系数来计算光经过距离,反射系数通常都取1.538。因此1米距离对应的延迟=1.538/(299,792,458m/s) =~ 5ns。

因此链路延迟 = 5ns * 距离

交换机延迟

交换机延迟直接反应交换机性能,主要收到交换机ASIC影响,不同厂商、不同型号交换机延迟不一样;另外交换机延迟还需要考虑Fabric拥塞的情况。正常情况下,交换机延迟范围在600ns-20us;Brocade最新型号的Condor 3 ASIC的F_Port to F_Port延迟是800ns,E_Port to E_Port延迟是1.2us。如果Fabrci发生拥塞情况下,交换机延迟取决于Hold Timer,通常配置在500ms-2000ms之间。

EMC推荐SAN网络每条链路不超过3条(4个交换机),过多交换机级联不但增加SAN网络复杂性,而且会增加链路延迟导致性能下降。

SCSI Read VS SCSI Write

SCSI Read操作只需要一个RTT(round trip time),主机发起读操作,然后存储将数据传回。SCSI Write与SCSI Read不同,主机发起Write操作后,存储首先返回Transfer Ready,然后主机写入数据,最后存储返回SCSI Status,因此SCSI Write需要2个RTT。

未经允许不得转载:存储在线-存储专业媒体 » 如何有效评估SAN网络延迟(latency)?