Red Hat Training

A Red Hat training course is available for RHEL 8

33.2. 增加环缓冲,以减少数据包丢弃率

如果数据包丢失率导致应用程序报告,您可以增加以太网设备的环缓冲的大小:

  • 数据丢失
  • 集群隔离
  • 性能较慢
  • 超时
  • 大型数据传输失败,如备份

确定丢弃的数据包数量,增加 TX 和 RX 环缓冲,以降低高数据包的降低率。

流程

  1. 显示最大环缓冲大小:

    # ethtool -g enp1s0
     Ring parameters for enp1s0:
     Pre-set maximums:
     RX:             4096
     RX Mini:        0
     RX Jumbo:       16320
     TX:             4096
     Current hardware settings:
     RX:             255
     RX Mini:        0
     RX Jumbo:       0
     TX:             255
  2. 如果 Pre-set maximums 部分中的值高于 Current hardware settings 部分中的值,请增加环缓冲:

    • 要增加 RX 环缓冲,请输入:

      # nmcli connection modify Example-Connection ethtool.ring-rx 4096
    • 要增加 TX 环缓冲,请输入:

      # nmcli connection modify Example-Connection ethtool.ring-tx 4096
  3. 重新载入 NetworkManager 连接:

    # nmcli connection up Example-Connection
    重要

    根据您的网卡使用的驱动,环缓冲的改变会很快中断网络连接。