调整环形缓冲区Ring Buffer大小和队列数
目的
1822网卡的Ring Buffer默认大小为1024,最大可调至4096。在内存充足、对突发流量敏感的场景,可把接收(RX)与发送(TX)统一调整到4096,以减少丢包。
若CPU核心较少,可同步减少队列数(combined 4 左右),避免多队列争用带来额外中断开销。
方法
- 查看Ring Buffer 的当前大小和硬件上限。假设当前网卡名为enp131s0。
1ethtool -g enp131s0

- 修改RX与TX的值为4096。
1ethtool -G enp131s0 rx 4096 tx 4096
- 查看RX与TX的值是否更新成功。
1ethtool -g enp131s0

- 减少队列数。
1 2
ethtool -L enp131s0 combined 4 ethtool -l enp131s0
父主题: 硬件优化