Redhat 7.1 - increase NIC ring buffer

My target is to increase the ring buffer ( I have Linux red-hat 7.1 ) , but I get the following:

ethtool -G eth1 rx 8192
Cannot set device ring parameters: Invalid argument

so how to enable this value? , or maybe this is the MAX value?

the current status:

ethtool -g eth1
Ring parameters for eth1:
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:             512

Remark - I want to increase the ring buffer because errors - pkts rx OOB - indicate that the network card is out of buffer

# ethtool -i eth1
  driver: vmxnet3
  version: 1.1.30.0-k-NAPI
  firmware-version:
  bus-info: 0000:1b:00.0
  supports-statistics: yes
  supports-test: no
  supports-eeprom-access: no
  supports-register-dump: yes
  supports-priv-flags: no


  more /etc/modprobe.d/blacklist.conf
  blacklist ipv6


  more /etc/sysconfig/network-scripts/ifcfg-eth1

  MTU=9000
  DEVICE=eth1
  HWADDR=70:10:76:9E:02:81
  TYPE=Ethernet
  ONBOOT=yes
  BOOTPROTO=static
  NETMASK=255.255.255.0
  IPADDR=12.160.0.36


  modinfo vmxnet3
  filename:       /lib/modules/3.10.0-    229.14.1.el7.x86_64/kernel/drivers/net/vmxnet3/vmxnet3.ko
  version:        1.1.30.0-k
  license:        GPL v2
  description:    VMware vmxnet3 virtual NIC driver
  author:         VMware, Inc.
  rhelversion:    7.1
  srcversion:     EF80BF71B6F577C3370F410
  alias:          pci:v000015ADd000007B0sv*sd*bc*sc*i*
  depends:
  intree:         Y
  vermagic:       3.10.0-229.14.1.el7.x86_64 SMP mod_unload modversions
  signer:         Red Hat Enterprise Linux kernel signing key
  sig_key:         44:02:00:8F:2B:3F:DA:1F:6C:1C:64:BA:2C:10:BF:0C:FE:EC:AB:B7
  sig_hashalgo:   sha256
1
задан 9 March 2016 в 19:44
2 ответа

Увеличение кольцевых буферов вне пределов драйвера по умолчанию

Вы пытаетесь установить RX на 8192, но предел по умолчанию драйвера 4096 в соответствии с вашим выходом.

Чтобы увеличить ограничения, установленные драйвером, сначала нужно посмотреть, какой драйвер вы используете ethtool -i eth1 и использовать modinfo vmxnet3 в вашем случае, или документацию по драйверу, чтобы получить доступ к опциям для этого драйвера.

Затем установите нужные опции и поддерживаемые драйвером в пользовательский файл /etc/modprobe.d/drivername.conf

Вы можете либо выгрузить и переустановить драйвер вручную, либо перезагрузить для того, чтобы настройки вступили в силу.

Отказ от ответственности: Если вы выберете настройку, которую драйвер не поддерживает должным образом, вы потеряете сетевое соединение и должны будете восстановить конфигурацию с консольного или внеполосного консольного устройства, такого как iLo или iDrac или другого интерфейса удаленного управления. Я предоставляю данную оговорку об отказе от ответственности для всех, кто делает это на пустом металле. В данном примере они используют VMWare, чтобы они могли использовать консоль vSphere для восстановления доступа и настроек.

.
3
ответ дан 3 December 2019 в 17:37

Ваше максимальное значение составляет 4096, в соответствии с выходом эталона .

Попробуйте это значение.

Максимальное значение варьируется в зависимости от аппаратного обеспечения. Например:

[root@LAS ~]# ethtool -g eth1
Ring parameters for eth1:
Pre-set maximums:
RX:     2047
RX Mini:    0
RX Jumbo:   0
TX:     511
Current hardware settings:
RX:     200
RX Mini:    0
RX Jumbo:   0
TX:     511
1
ответ дан 3 December 2019 в 17:37

Теги

Похожие вопросы