El rendimiento de la red depende de la configuración de red y de la carga de trabajo de las aplicaciones. Los paquetes de red descartados indican un cuello de botella en la red. Un rendimiento de red lento puede indicar problemas de equilibrio de carga.

Problema

Los problemas de red pueden manifestarse de diversas maneras:

  • Se están descartando paquetes.
  • La latencia de red es alta.
  • La velocidad de transferencia de datos es baja.

Causa

Los problemas de red pueden tener varias causas:

  • La máquina virtual tiene muy pocos recursos compartidos de red.
  • El tamaño del paquete de red es muy grande, lo que produce una alta latencia de red. Use la aplicación de supervisión de rendimiento VMware AppSpeed o una aplicación de otro fabricante para comprobar la latencia de la red.
  • El tamaño del paquete de red es muy pequeño, lo que aumenta la demanda de los recursos de CPU que se necesitan para procesar cada paquete. Los recursos de CPU del host, o posiblemente los recursos de CPU de la máquina virtual, no son suficientes para controlar la carga.

Solución

  • Determine si hay paquetes que se están descartando. Para ello, use esxtop o los gráficos avanzados de rendimiento a fin de examinar los valores de los contadores de red de droppedTx y droppedRx. Compruebe que VMware Tools esté instalado en cada máquina virtual.
  • Compruebe la cantidad de máquinas virtuales asignadas a cada NIC física. Si es necesario, realice un equilibrio de carga; para ello, transfiera máquinas virtuales a distintos conmutadores virtuales o agregue más tarjetas NIC al host. También puede transferir máquinas virtuales a otro host o aumentar los recursos de CPU del host o de la máquina virtual.
  • De ser posible, use controladores de NIC vmxnet3, los cuales están disponibles con VMware Tools. Están optimizados para proporcionar un alto rendimiento.
  • Si hay máquinas virtuales en ejecución en el mismo host que se comunican entre sí, conéctelas al mismo conmutador virtual, a fin de evitar el costo de transferir paquetes por medio de la red física.
  • Asigne un grupo de puertos y un conmutador virtual a cada NIC física.
  • Use NIC físicas diferentes para controlar los distintos flujos de tráfico, como los paquetes de red generados por máquinas virtuales, los protocolos iSCSI y las tareas de vMotion.
  • Asegúrese de que la capacidad de la NIC física sea suficiente para controlar el tráfico de red en ese conmutador virtual. Si la capacidad es insuficiente, considere la posibilidad de usar una NIC física de alto ancho de banda (10 Gbps) o de transferir algunas máquinas virtuales a un conmutador virtual con menos carga o a un conmutador virtual nuevo.
  • Si hay paquetes que se está descartando en el puerto del conmutador virtual, aumente la cantidad de búferes circulares en el controlador de red virtual, según corresponda.
  • Compruebe que la configuración de dúplex y velocidad informada para la NIC física sea compatible con las expectativas de hardware y, asimismo, compruebe que el hardware esté configurado para ejecutarse al máximo de su capacidad. Por ejemplo, compruebe que las NIC de 1 Gbps no se hayan restablecido en 100 Mbps debido a que se conectaron a un conmutador más antiguo.
  • Compruebe que todas las NIC se ejecuten en modo de dúplex completo. Los problemas de conectividad de hardware pueden provocar el restablecimiento de una NIC con una velocidad menor o en modo de medio dúplex.
  • Use vNIC que sean compatibles con la descarga de segmentación de TCP (TSO) y compruebe que las tramas gigantes de TSO estén habilitadas cuando sea posible.