Red Hat Training
A Red Hat training course is available for RHEL 8
33.2. 增加环缓冲,以减少数据包丢弃率
如果数据包丢失率导致应用程序报告,您可以增加以太网设备的环缓冲的大小:
- 数据丢失
- 集群隔离
- 性能较慢
- 超时
- 大型数据传输失败,如备份
确定丢弃的数据包数量,增加 TX 和 RX 环缓冲,以降低高数据包的降低率。
流程
显示最大环缓冲大小:
# 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
如果
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
重新载入 NetworkManager 连接:
# nmcli connection up Example-Connection
重要根据您的网卡使用的驱动,环缓冲的改变会很快中断网络连接。
其他资源
- ifconfig 和 ip 命令报告数据包丢弃
- 我是否应该关注 0.05% 的数据包丢弃率?
-
ethtool(8)
手册页