跳转到主内容

为什么网络速度不匹配会导致较浅缓冲交换机出现问题?

Views:
2
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
network
Last Updated:

适用于

  • 所有 NetApp 产品
  • TCP 通信
  • CIFS , NFS 和 iSCSI

解答

  • 通常称为 " 直通 " 或 " 超低延迟 " 交换机的交换机具有浅端口 /ASIC 缓冲区。
  • 如果缓冲区小于带宽延迟产品( BDP ),则将浅缓冲区交换机视为浅。
  • 将速度从速度较快的介质转换为速度较慢的介质(例如, 100 GB/ 秒到 10 GB/ 秒或 10 GB/ 秒到 1 Gb/ 秒)时,需要缓冲,但不足以处理这些链路速度转换。
  • 由于 TCP 的运行方式,数据包丢失会降低性能。
  • 要解决此情况,请执行以下操作:
    • 确保发送器和接收器的速度相同,如果绑定到 LACP 绑定,则绑定中的端口数量相同。
    • 此外,请确保网络路径的速度不低于发送方或接收方。
    • 如果将多个发送器馈送到一个接收器(例如,将多个客户端馈送到一个存储系统),则连接的交换机之间可能需要更多的绑定链路。
    • 如果需要更多帮助来解决此问题,请向网络供应商开一个服务单。

其他信息

  • 带宽延迟产品
    • 数据链路容量的产品(以每秒位数为单位)及其往返延迟时间(以秒为单位)。结果是以位(或字节)为单位的数据量、相当于任何给定时间内网络电路上的最大数据量、即已传输但尚未确认的数据。
    • 带宽延迟产品可通过将端口链路速度(以每秒位数为单位)除以 10 来估算,并在交换机中承受负载的往返时间 - 通常按 1 毫秒左右的顺序排列: 40 Gbps / 10 ~ = 4 GB/ 秒 * 0.001 秒 = 4.2 MB 缓冲区内存。往返时间不仅包括线路传播延迟和交换机延迟,还包括交换流量时交换机,主机或存储系统内的任何缓冲。在不同链路速度之间切换的交换机应在参与端口上提供此范围内的缓冲区内存。
  • 在 Cisco 交换机中,此功能将在show interface命令上设计为input discardsoutput discards。例如:
    • Ethernet1/15 is up
       Dedicated Interface

        Hardware: 1000/10000 Ethernet, address: (ommitted)
        Description: Cluster Node 15
        MTU 1500 bytes, BW 10000000 Kbit,, BW 10000000 Kbit, DLY 10 usec
        reliability 255/255, txload 1/255, rxload 1/255
        Encapsulation ARPA, medium is broadcast
        Port mode is access
        full-duplex, 10 Gb/s, media type is 10G
        Beacon is turned off
        Input flow-control is off, output flow-control is off
        Rate mode is dedicated
        Switchport monitor is off
        EtherType is 0x8100
       Last link flapped 1week(s) 4day(s)
       Last clearing of "show interface" counters 00:48:16

        42 interface resets
        30 seconds input rate 1028568 bits/sec, 504 packets/sec
        30 seconds output rate 6245824 bits/sec, 856 packets/sec
        Load-Interval #2: 5 minute (300 seconds)
          input rate 919.41 Kbps, 417 pps; output rate 5.89 Mbps, 742 pps
        RX
          137789441038 unicast packets  1137881 multicast packets  168522 broadcast packets
          137790747441 input packets  398042347738746 bytes
          44682377059 jumbo packets  0 storm suppression bytes
          0 runts  0 giants  0 CRC  0 no buffer
          0 input error  0 short frame  0 overrun   0 underrun  0 ignored
          0 watchdog  0 bad etype drop  0 bad proto drop  0 if down drop
          0 input with dribble 465262 input discard
      <----465k 丢弃 48 分钟, 16 秒或平均每秒 ~161 次
          0 Rx pause
        TX
          181286566439 unicast packets  59885021 multicast packets  3752105 broadcast packets
          181350203565 output packets  534820871246236 bytes
          54004919525 jumbo packets
          0 output error  0 collision  0 deferred  0 late collision
          0 lost carrier  0 no carrier  0 babble 0 output discard
          0 Tx pause