Inicio / Notas técnicas / Detección y mitigación de microrráfagas

Microrráfagas: la congestión invisible que engaña a su monitoreo

El gráfico de tasa promedio de un conmutador puede verse perfectamente plano mientras un puerto descarta silenciosamente paquetes por una ráfaga que duró un solo milisegundo. Esto es cómo reconocer el síntoma, capturar y leer la ráfaga real, recorrer un caso real donde el registro de fallas apuntaba a la causa equivocada, y las medidas de mitigación que realmente funcionan una vez que se confirma de qué se trata.

By Yuwen Zhang (Atlas), founder of AtlasCommTech — 13 years of carrier & enterprise network deployments · Updated July 2026

Por qué su gráfico de monitoreo dice que todo está bien

He visto un gráfico de utilización promedio de cinco minutos por debajo del 30% mientras ese mismo puerto perdía paquetes silenciosamente — la herramienta simplemente no estaba mirando la escala de tiempo correcta.

Las plataformas de gestión de red y las herramientas de monitoreo de rendimiento suelen calcular la utilización en varios segundos a unos pocos minutos. A esa resolución, la curva de tráfico de un puerto parece suave y sin nada destacable. Pero un segundo es un lapso enorme para una interfaz que mueve paquetes a velocidad de línea multigigabit — al acercarse a granularidad de milisegundos, el mismo tráfico resulta habitualmente dentado, con picos que alcanzan muchas veces su propio promedio. Cuando el pico es lo bastante severo como para desbordar el búfer del conmutador, eso es una microrráfaga, y produce descartes que nunca aparecen como un problema de utilización sostenida.

A continuación, cómo se ve realmente una microrráfaga, el orden de comprobación a seguir sin adivinar, un caso real de campo donde los registros de clasificación de fallas apuntaban directamente a la causa equivocada, y las medidas de mitigación que funcionan una vez confirmado el problema.

Cómo se ve realmente una microrráfaga

Las microrráfagas duran de 1 a 100 milisegundos y pueden alcanzar picos de decenas o cientos de veces la tasa promedio — a veces por encima del ancho de banda propio del puerto.

Una microrráfaga es una ráfaga de tráfico muy corta y muy densa en un puerto — típicamente de 1 a 100 ms — que alcanza una tasa instantánea muy por encima del promedio medido, y en el peor caso, por encima del ancho de banda físico del propio puerto. No es un fallo del monitoreo perderla a resolución de 5 minutos; es un desajuste de resolución. El tráfico bajo una curva macro de aspecto plano suele ser una curva micro dentada, y cuando los dientes son lo bastante grandes, esa es la ráfaga.

Macro view — 5-minute average (what monitoring shows) port bandwidth reads as a flat ~25% utilization line — nothing alarms Micro view — 1ms sampling (what a mirrored capture shows) port bandwidth ~4ms spike above port bandwidth same interface, same time window — sawtoothed, and one tooth overruns the buffer

Las etiquetas del diagrama se mantienen en inglés por claridad técnica.

Tres condiciones se combinan para crear la mayoría de las microrráfagas: comportamiento a ráfagas de la aplicación (patrones de solicitud/respuesta, tráfico sensible a la latencia intentando enviar lo más rápido posible), más ancho de banda de entrada que de salida en la misma ruta de reenvío (una tubería grande alimentando a una pequeña, o varios puertos de igual velocidad convergiendo en uno), y el clásico patrón dentado de TCP bajo evitación de congestión (arranque lento y luego reducción a la mitad). Ninguna de las tres requiere una mala configuración — son comportamientos normales de tráfico que chocan con un búfer demasiado pequeño para ese instante.

Localizar una microrráfaga: cuatro comprobaciones en orden

Los contadores de descarte y las alarmas de QoS indican que probablemente ocurrió una microrráfaga; la captura por espejo y las funciones de detección propias del conmutador indican qué tan grande y con qué frecuencia.

Etapa 0 — Reconocer el síntoma

Cualquiera de los síntomas siguientes significa “probablemente ocurrió una microrráfaga aquí”, no una confirmación — las comprobaciones siguientes son las que realmente la confirman.

  1. Verifique si el contador Discard en las estadísticas de salida de una interfaz aumenta con display interface — la misma ruta de descarte/error que cubre de forma más general la nota complementaria de diagnóstico de pérdida de paquetes. En una microrráfaga, aumenta incluso mientras la utilización promedio de esa misma interfaz se mantiene baja.
  2. Preste atención a la trampa SNMP hwXQoSPacketsDropInterfaceAlarm (OID 1.3.6.1.4.1.2011.5.25.32.4.1.11.51) — se dispara específicamente ante descartes de paquetes en la interfaz y es más rápida que esperar a notar por cuenta propia un cambio en el contador de descarte.
  3. Trate cualquiera de los síntomas como punto de partida, no como diagnóstico — un contador de descarte solo indica que algo se perdió, no si la causa fue una microrráfaga, una duplicación de los problemas de capa física de las revisiones de rutina, o algo completamente distinto.
<HUAWEI>display interface 10GE1/0/1
10GE1/0/1 current state : UP (ifindex: 8)
Line protocol current state : UP
   Last 300 seconds input rate: 225 bits/sec, 0 packets/sec
   Last 300 seconds output rate: 2075 bits/sec, 1 packets/sec
   Input peak rate 2387819 bits/sec, Record time: 2025-11-26 16:11:22+08:00
   Output peak rate 1277476 bits/sec, Record time: 2025-11-26 15:51:14+08:00
Input:
  Discard:                 0, Frames:                 --
Output:
  Discard:                89, Buffers Purged:                0
// average rate looks trivial -- but 89 egress discards already happened

Etapa 1 — Confirmar y localizar la pérdida solo con la CLI

Los descartes en el lado de salida, no en el de entrada, son la firma distintiva de una microrráfaga y no de un problema de CRC o de capa física.

  1. Ejecute nuevamente display interface interface-type interface-number. Un contador Discard distinto de cero específicamente en el lado de salida (Output) confirma que los paquetes se pusieron en cola y luego se descartaron por falta de búfer — esa es la firma de la microrráfaga, a diferencia de errores del lado de entrada como CRC o Alignments, que apuntan a una falla de capa física.
  2. Ejecute display qos queue statistics interface interface-type interface-number para desglosar ese mismo contador de descarte por cola — esto indica exactamente qué cola de prioridad está recibiendo el impacto, y la columna Drop Time indica cuándo.
<HUAWEI>display qos queue statistics interface 10GE1/0/1
Queue CIR/PIR              Passed      Pass Rate            Dropped       Drop Rate Drop Time
  (% or kbps)       (Packets/Bytes)       (pps/bps)      (Packets/Bytes)        (pps/bps)
----------------------------------------------------------------------------------------------
   6        0               21          0               0           0         -
      10000000              6930         88               0           0
----------------------------------------------------------------------------------------------
   7        0              255          0                0          0          -
      10000000             31365         492               0           0

Etapa 2 — Reflejar el puerto y capturar lo que realmente está sucediendo

Un gráfico de E/S de 1 milisegundo es la granularidad que realmente necesita una microrráfaga para hacerse visible — el intervalo predeterminado de varios segundos solo muestra la misma curva plana que ya dio la plataforma de monitoreo.

  1. Configure el espejado de puerto de salida en la interfaz afectada, reflejando hacia un puerto de observación de al menos la misma velocidad.
  2. En una PC o servidor conectado al puerto de observación, capture con Wireshark o un analizador equivalente, luego abra el gráfico de E/S de la captura, cambie la unidad a Bits y reduzca el intervalo de tiempo a 1 milisegundo.
  3. Respete el techo propio de la herramienta: una captura basada en PC solo es fiable hasta aproximadamente 1Gbps de tasa de interfaz, una basada en servidor hasta aproximadamente 10Gbps — por encima de eso, la propia captura empieza a perder o falsear paquetes, y una sesión prolongada consume lo que sea que esa PC o servidor debería estar haciendo. Un dispositivo dedicado de terceros para captura y análisis es la herramienta correcta para un monitoreo sostenido por encima de ese techo, no una laptop con Wireshark abierto.

Etapa 3 — Activar la detección propia del conmutador en lugar de depender de una laptop

Dos funciones integradas logran esto sin necesidad de captura por espejo — ninguna está disponible en todos los modelos de conmutador, así que verifique el soporte de su hardware antes de asumir que está presente.

  1. Monitoreo de congestión (buffer-monitoring): habilítelo por cola en la interfaz con qos [ queue queue-index ] buffer-monitoring percent low low-percent high high-percent. Cada vez que el uso del búfer de una cola cruza el umbral alto y luego vuelve a bajar del umbral bajo, el dispositivo guarda por sí solo un registro histórico, aunque nadie estuviera observando en ese momento.
  2. Detección de microrráfaga (qos micro-burst detection): una función diseñada específicamente con dos modos. El modo predeterminado muestrea cada 5ms y puede ejecutarse en varias interfaces a la vez; el modo mejorado muestrea cada 1ms pero solo en una interfaz a la vez. Ambos recopilan indicadores clave de rendimiento en intervalos de 5 minutos y conservan hasta 300 minutos de historial.
  3. Habilite primero la detección de microrráfaga a nivel global, luego por interfaz — y confirme que el registro existe con display qos buffer-monitoring result antes de concluir que ocurrió una ráfaga.
[HUAWEI] interface 100GE 1/0/1
[HUAWEI-100GE1/0/1] qos buffer-monitoring percent low 60 high 90

<HUAWEI> display qos buffer-monitoring result interface 100GE 1/0/1
 Queue Time                  BufferUsage(Bytes) Percent(%)
 ----------------------------------------------------------------
 0 2015-11-11 14:36:15.208 1602016                   100
// a saved record here confirms a microburst occurred, and precisely when

[HUAWEI] qos micro-burst detection enhanced enable
[HUAWEI] interface 100GE 1/0/1
[HUAWEI-100GE1/0/1] qos micro-burst detection enable
CASO DE CAMPO

Un cliente de red de campus con una pila S12700E-8 reportó tiempos de espera intermitentes de los clientes a través del conmutador central — los pings largos nunca se perdían, los pings con paquetes grandes tampoco, solo el tráfico real de aplicaciones se veía afectado. Los registros mostraban una alarma de relación de cambio de tasa de salida en un puerto GigabitEthernet, junto con un registro “Packets are discarded for congestion” que, en esta versión de software, se leía exactamente como congestión entre tarjetas. Eliminar una gran pila de configuración de espejado de puerto alivió el síntoma pero no lo resolvió. display qos micro-burst statistics en la interfaz con pérdidas mostró tráfico muy lejos del techo real de reenvío de la plataforma — así que no debería haber sido congestión entre tarjetas en absoluto. Espejar esa misma interfaz mostró una captura dentada con una ventana de un milisegundo que alcanzaba aproximadamente 8-9 megabits — alrededor de 8Gb/s — en un puerto de velocidad Gigabit; una captura de paquetes adicional en la misma interfaz sorprendió a un host específico enviando varios paquetes de gran tamaño dentro de ese mismo milisegundo. La lección: en esta plataforma y versión, la congestión ordinaria a nivel de puerto se registra con la misma redacción que la congestión entre tarjetas, lo que desvía el diagnóstico hacia “el plano de reenvío no puede con tanto tráfico” cuando la causa real es un solo puerto recibiendo un golpe instantáneo muy por encima de su propio ancho de banda. Juzgue combinando señales — utilización de ancho de banda de la interfaz, qos micro-burst statistics y captura por espejo — nunca solo por la redacción del registro.

5 cosas que hacen tropezar al diagnóstico

Una vez confirmado que realmente ocurre una ráfaga, estas son las malas interpretaciones que hacen buscar en el lugar equivocado.

1. Sin alarma de desbordamiento de búfer no significa que no haya microrráfaga

SYMPTOMLos descartes están aumentando, pero el dispositivo nunca generó ninguna alarma sobre el uso del búfer — así que se asume que los búferes están bien y que el contador de descarte debe estar midiendo otra cosa.

CAUSELeer la ocupación del búfer requiere sondeo de CPU, la misma restricción que limita la frecuencia de muestreo de la utilización misma. Sondear con la agresividad suficiente para captar un evento a escala de milisegundos elevaría el uso de CPU lo suficiente como para ralentizar todo el dispositivo, así que el conmutador deliberadamente no intenta alarmar sobre el estado del búfer a esa resolución.

FIXTrate los contadores de descarte, la captura por espejo y la función dedicada de detección de microrráfagas como los sustitutos previstos de una alarma de búfer que nunca llegará — no la espere.

2. Baja utilización promedio no significa ráfagas pequeñas

SYMPTOMEl gráfico de utilización del puerto nunca supera el 20-30%, por lo que se descarta de plano cualquier teoría de pérdida de paquetes relacionada con ráfagas.

CAUSELa utilización promedio y la tasa instantánea de ráfaga no son la misma medida, del mismo modo que la velocidad y la aceleración no son lo mismo. Una NIC transmite a su tasa física completa o nada en absoluto — nunca a una tasa fraccionaria — así que un puerto que promedia 20-30% puede seguir funcionando al 100% de la tasa de línea durante unos milisegundos, y luego quedar inactivo.

FIXNunca descarte una microrráfaga basándose únicamente en la utilización promedio — recurra directamente a una captura por espejo a escala de milisegundos o a la función de detección integrada.

3. El contador de descarte culpa al conmutador, pero la fuente del tráfico es el host final

SYMPTOMEl conmutador es el dispositivo que registra los descartes, así que se lo trata como lo que está averiado.

CAUSEAparte de una pequeña cantidad de tráfico de protocolo, los conmutadores no generan el tráfico que desborda sus propios búferes — lo generan los hosts finales. Lo que el conmutador puede hacer es amplificar una ráfaga: varios puertos de igual velocidad enviando a uno solo, o una relación de convergencia desfavorable, apilan los picos de varias ráfagas justo en el momento en que colisionan en el puerto de salida compartido.

FIXRastree la fuente del tráfico y la relación de convergencia en el diseño de la red, no solo la interfaz que resultó registrar el descarte.

4. El tráfico de servidor “aleatorio” sigue siendo a ráfagas 100%-0%-100% a velocidad de línea

SYMPTOMLa aplicación se describe con tráfico impredecible y de baja intensidad, por lo que una ráfaga seria parece poco plausible.

CAUSELa tarjeta de red de un servidor transmite a su tasa física de enlace completa siempre que tiene algo en cola, y luego queda inactiva esperando a la capa de aplicación. Promediado en el tiempo puede parecer un 20-30% de utilización, pero a nivel de microsegundos es en realidad 100% o 0%, nunca intermedio — que es precisamente de lo que está hecha una microrráfaga.

FIXNo use “la aplicación no está tan ocupada” como razón para omitir una captura a escala de milisegundos — es exactamente el patrón de tráfico más propenso a producir una.

5. Las herramientas de captura de terceros tienen su propio techo de velocidad

SYMPTOMUna captura por espejo en una interfaz cargada de más de 10Gbps muestra pérdidas o resultados inconsistentes de una ejecución a otra, aunque la configuración de la captura parezca correcta.

CAUSEUna captura basada en PC solo es fiable hasta aproximadamente 1Gbps de tasa de interfaz, y una basada en servidor hasta aproximadamente 10Gbps; más allá de eso, la propia herramienta de captura se convierte en el cuello de botella y empieza a perder o representar mal los paquetes — justo lo que se intenta observar.

FIXPor encima de aproximadamente 10Gbps, o para cualquier ventana de monitoreo sostenido, use un dispositivo dedicado de terceros para captura y análisis en lugar de una PC o servidor de propósito general ejecutando Wireshark.

Medidas de mitigación que realmente funcionan

En el orden aproximado en que vale la pena probarlas — primero lo más económico y con menos efectos secundarios.

  1. Añada ancho de banda de salida en el enlace cuello de botella — una tubería más grande absorbe más ráfaga antes de desbordar el búfer. Actualice la velocidad de la interfaz, o amplíe un Eth-Trunk con enlaces miembro adicionales.
  2. Evite patrones de tráfico de muchos a uno en el diseño de la red, y vigile la relación de convergencia al planificar la capacidad — el momento en que varias entradas de igual velocidad llegan a una sola salida a la vez es el momento en que la ráfaga se vuelve inevitable.
  3. Habilite qos burst-mode enhanced en las interfaces con más carga para que puedan tomar más del grupo de búfer dinámico compartido del conmutador, en lugar de estar limitadas a una asignación estática fija por puerto.
  4. Clasifique y remarque el tráfico sensible a la latencia en una cola de mayor prioridad con traffic classifier / traffic behavior / traffic policy, para que no sea el tráfico que se descarta primero cuando una ráfaga sí desborda el búfer.
  5. Recurra al conformado de tráfico de salida solo al final — funciona suavizando el pico, pero lo hace añadiendo latencia de reenvío, lo cual es una contrapartida en sí misma y no es gratis.
[HUAWEI-GigabitEthernet0/0/1] qos burst-mode enhanced

[HUAWEI] traffic classifier c_latency
[HUAWEI-classifier-c_latency] if-match dscp af41
[HUAWEI] traffic behavior b_latency
[HUAWEI-behavior-b_latency] remark local-precedence 6
[HUAWEI] traffic policy p_edge
[HUAWEI-trafficpolicy-p_edge] classifier c_latency behavior b_latency
[HUAWEI-GigabitEthernet0/0/2] traffic-policy p_edge inbound

[HUAWEI-GigabitEthernet0/0/1] qos queue 3 shaping cir 500 mbps pir 800 mbps
// shaping adds latency -- reach for it after the other options, not before

Diseños de soluciones relacionadas

Cinco preguntas que surgen constantemente

Extraídas directamente del campo — las que vale la pena tener respondidas de antemano.

¿Una microrráfaga es lo mismo que una congestión de red ordinaria?

No. La congestión ordinaria y sostenida también aparece en el gráfico de tasa promedio — que es exactamente lo que el monitoreo de rutina, incluidas las comprobaciones de nuestra nota de revisión de salud de conmutadores de centro de datos, está diseñado para detectar. Una microrráfaga es específicamente una ráfaga tan corta — de 1 a 100 milisegundos — que es invisible en la resolución normal de monitoreo, aunque igual desborde el búfer del puerto en ese instante.

¿Por qué el conmutador no genera una alarma de desbordamiento de búfer cuando esto ocurre?

Porque leer la ocupación del búfer requiere sondeo de CPU, y sondear con la agresividad suficiente para captar un evento a escala de milisegundos elevaría el uso de CPU lo bastante como para ralentizar todo el dispositivo. Por eso exactamente existen los contadores de descarte, la captura por espejo y la función dedicada de detección de microrráfagas como sustitutos de una alarma que no va a llegar.

¿Qué función debo activar primero — el monitoreo de congestión o la detección de microrráfagas?

Si solo necesita confirmar que ocurrió una ráfaga y aproximadamente cuándo, el buffer-monitoring del monitoreo de congestión es más ligero y compatible con más modelos. Si necesita la tasa y duración reales para la planificación de capacidad, el modo mejorado de detección de microrráfagas ofrece cifras reales por interfaz a resolución de 1ms — al costo de funcionar solo en una interfaz a la vez.

El gráfico de utilización de nuestro puerto nunca supera el 30% — ¿realmente podemos tener un problema de microrráfagas?

Sí, y esta es la interpretación errónea más común de los datos. La utilización promedio y la tasa instantánea de ráfaga no son la misma medida, del mismo modo que la velocidad y la aceleración no son lo mismo. Un puerto que promedia 20-30% puede seguir funcionando al 100% de la tasa de línea durante unos milisegundos, porque así es literalmente como transmite una tarjeta de red — a tasa física completa o nada.

Si no podemos cambiar los servidores que generan las ráfagas, ¿qué es lo que realmente ayuda?

En el orden aproximado en que ayudan sin efectos secundarios: añada ancho de banda de salida en el enlace cuello de botella; evite patrones de tráfico de muchos a uno en el diseño; habilite qos burst-mode enhanced para que los puertos ocupados puedan tomar más del búfer dinámico compartido; separe el tráfico sensible a la latencia en una cola de mayor prioridad para que no sea el que se descarte; y recurra al conformado de salida solo al final, ya que corrige el descarte añadiendo latencia de reenvío, lo cual es una contrapartida en sí misma.

Límites honestos de esta nota

Límites honestos de esta nota

Esta nota se basa en el modelo de búfer/QoS de los conmutadores de campus y chasis Huawei serie S — display interface, display qos queue statistics, qos buffer-monitoring, qos micro-burst detection — y el caso de campo detrás de ella. Si su plataforma es de otro fabricante, los comandos exactos cambian, pero el concepto subyacente se traslada directamente: el monitoreo de tasa promedio pasa por alto las ráfagas de milisegundos por diseño, y confirmar una requiere captura por espejo o una función de detección dedicada. No cubre en profundidad la absorción de ráfagas en fabrics sin pérdidas leaf-spine de centro de datos (PFC, ECN) — ese es el tema de la solución de almacenamiento sin pérdidas enlazada.

¿Persiguiendo una ráfaga que no puede reproducir?

Cuéntenos qué interfaz, el contador de descarte, y si ya intentó una captura por espejo, y le ayudamos a interpretarla.

WhatsApp con un ingeniero →

Lectura relacionada

Solo usamos cookies para analítica anónima — sin publicidad ni rastreo entre sitios.Política de privacidad