Página principal Sobre mi Premios recibidos Links de Interés Contacto Blogs de referencia

Translate

lunes, 20 de abril de 2015

Textual description of firstImageUrl

Pérdida de paquetes a nivel de Guest operating system con vNIC VMXNET3

Al utilizar el controlador VMXNET3 en ESXi 4.x y 5.x, se ve una pérdida significativa de paquetes durante períodos de tiempo con tráfico muy elevado.

Pérdida significativa de paquetes durante períodos de tiempo con tráfico muy elevado.

Para solucionar esto, deberemos modificar los valores de Small Rx Buffers y Rx Ring #1 de nuestra tarjeta de red virtual. Si nuestro  servidor host no dispone de memoria física sobrante, es importante aumentar los valores de los Small Rx Buffers y Rx Ring #1 de forma gradual para evitar aumentar drásticamente la carga de memoria en el host y así, evitar causar problemas de rendimiento.

Si este problema se reduce a unas pocas máquinas virtuales, estableceremos el valor de los Small Rx Buffers y Rx Ring #1 en su valor máximo y comprobaremos el rendimiento de las máquinas virtuales para ver si hemos resuelto el problema.

Los valores de Small Rx Buffers y Rx Ring #1, son variables que afectan el tráfico non-jumbo frame del propio adaptador de red, solamente.

Accederemos a Administrador de dispositivos y desplegaremos la rama de Adaptadores de red.

Administrador de dispositivos

Seleccionaremos nuestro adaptador de red VMXNET3 y usando el botón derecho del ratón accederemos a la opción Propiedades, en el menú desplegable.

Administrador de dispositivos, menú Propiedades

En la ventana de Propiedades: vmxnet3 Ethernet Adapter, accederemos a la pestaña de Opciones avanzadas.

Propiedades: vmxnet3 Ethernet Adapter, pestaña de Opciones avanzadas

En el recuadro Propiedad, buscaremos, en primer lugar la propiedad Rx Ring #1.

Recuadro Propiedad

Rx Ring #1, por defecto, viene configurada con el valor Ausente.

Rx Ring #1, Ausente

Seleccionaremos la opción, Valor, y incrementaremos el valor. El valor por defecto es 1024 y el valor máximo es 4096. En nuestro ejemplo, usaremos como valor 4096.

Rx Ring #1, 4096

Seguidamente, en el recuadro Propiedad, buscaremos en primer lugar la propiedad Small Rx Buffers.

Small Rx Buffers, por defecto viene configurada también con el valor, Ausente.

Small Rx Buffers, Ausente.

Seleccionaremos, como anteriormente hemos hecho, Valor, y lo incrementaremos, el valor por defecto es 512 y el valor máximo es 8192. En nuestro ejemplo, usaremos también, como valor 4096.

Small Rx Buffers, 4096.

Hecho esto presionaremos el botón, Aceptar, para aplicar cambios. Esto, debería eliminar las perdidas de paquetes en nuestro sistema.

Espero os sea de utilidad.



No hay comentarios:

Publicar un comentario