在 Redhat 中配置我的 NIC

在 Redhat 中配置我的 NIC

我正在尝试在我的网卡中设置更大的缓冲区大小。我正在遵循英特尔提供的说明关联,但我认为它没有做出任何改变。

[root@redhat-enterprise-test01 admin]# rmmod e1000;modprobe e1000
[root@redhat-enterprise-test01 admin]# modprobe e1000 TxDescriptors=4096
[root@redhat-enterprise-test01 admin]# ethtool -g p1p1
Ring parameters for p1p1:
Pre-set maximums:
RX:     4096
RX Mini:    0
RX Jumbo:   0
TX:     4096
Current hardware settings:
RX:     256
RX Mini:    0
RX Jumbo:   0
TX:     256
[root@redhat-enterprise-test01 admin]# ethtool -i p1p1
driver: igb
version: 3.2.10-k
firmware-version: 1.5-1
bus-info: 0000:01:00.0

答案1

创建一个文件 ie e1000.confin /etc/modprobe.d,放入一些像这样的行,

e1000e RxDescriptors=4096

卸载并重新加载e1000e模块,即rmmod e1000e; modprobe e1000e

稍后用 验证该参数cat /sys/module/e1000e/parameters/RxDescriptors

这个没有测试过,我的 e1000e 模块是内置的。

编辑

您还可以将以下内容添加到/etc/modprobe.conf

options e1000 RxDescriptors=4096 <other options>

对于较新的系统,这不是首选方式,但它可以向后兼容,具体取决于您运行的 RHEL 版本。

答案2

那么为什么不只是

ethtool -G p1p1 rx 4096

相关内容