1 votos

Redhat 7.1 - aumentar el búfer de anillo NIC

Mi objetivo es aumentar el ring buffer ( tengo Linux red-hat 7.1 ) , pero me sale lo siguiente:

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

¿cómo habilitar este valor? ¿o tal vez este es el valor MAX?

el estado actual:

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

Observación - Quiero aumentar el buffer del anillo porque los errores - pkts rx OOB - indican que la tarjeta de red está fuera del 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

3voto

Aaron Puntos 443

Aumento de los búferes de anillo más allá de los límites predeterminados del controlador

Usted está tratando de establecer RX a 8192, pero los límites por defecto del conductor son 4096 según su salida.

Para aumentar los límites impuestos por el controlador, tendrá que ver primero qué controlador está utilizando ethtool -i eth1 y utilizar modinfo vmxnet3 en su caso, o la documentación del controlador para obtener las opciones disponibles para ese controlador.

A continuación, deberá establecer las opciones que desee y que admita el controlador en un archivo personalizado /etc/modprobe.d/drivername.conf

Puedes descargar y reinstalar el controlador manualmente, o reiniciar para que los ajustes surtan efecto.

Descargo de responsabilidad: Si elige una configuración que el controlador no admite correctamente, perderá la conectividad de red y tendrá que restablecer la configuración desde una consola o un dispositivo de consola fuera de banda como iLo o iDrac u otra interfaz de gestión remota. Proporciono esta exención de responsabilidad para cualquiera que haga esto en metal desnudo. En este ejemplo, están utilizando VMWare, por lo que podrían utilizar la consola de vSphere para recuperar el acceso y restaurar la configuración.

1voto

Tina Puntos 21

Su valor máximo es 4096 según el ethtool de salida.

Por favor, pruebe ese valor.

El valor máximo varía en función de su hardware. Por ejemplo:

[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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: