Saturación del ancho de banda de la NIC NIC bandwidth saturation
ID de la causa nic-saturate · Responsable principal Desarrollo de servidor (Equipo de desarrollo) · También Infraestructura de servidores (Equipo de infraestructura)
Si una tarjeta de 1 Gbps o 10 Gbps se usa hasta su límite, la cola de transmisión crece y al final los paquetes se descartan.
Por qué Con más broadcasts, el tráfico llega al límite de la tarjeta → Efecto La cola de transmisión crece y, cuando se desborda, se descartan paquetes → En pantalla Latencia y pérdida en todo el servidor (input lag, teletransporte)
Responsable principal Desarrollo de servidor (Equipo de desarrollo) · También Infraestructura de servidores (Equipo de infraestructura)
Tareas (Equipo de desarrollo)
Reducir el tráfico (área de interés, compresión, enviar solo los cambios).
Tareas (Equipo de infraestructura)
Ampliar la tarjeta (una NIC más rápida o, en la nube, una instancia más grande), poner alertas sobre la utilización de la NIC.
En el gráfico
Topa con el límite · Volumen de transmisión de la NIC, descartes de transmisión
Dónde mirar
Comparar txkB/s y %ifutil (utilización respecto a la velocidad de la interfaz) de sar -n DEV 1 con la velocidad de la NIC o el ancho de banda de la instancia, junto con TX dropped de ip -s link
Se confirma si
El volumen de transmisión queda plano cerca del ancho de banda de la NIC o de la instancia, y a partir de ahí aumentan los descartes de transmisión y la latencia de todo el servidor
Se descarta si
Si el ancho de banda tiene margen, no es esta causa. Si hay muchos paquetes pequeños y pérdida, apunta a “Límite de PPS de la nube superado”
Se verifica con
Con herramientas de infraestructura (no hace falta código del juego)
Fuentes
Interface statisticsLinux kernel tx_dropped: número de paquetes descartados durante la transmisión por falta de recursos