Accueil / Notes techniques / Détection et atténuation des microrafales

Microrafales : la congestion invisible qui trompe votre supervision

Le graphique de débit moyen d'un commutateur peut sembler parfaitement plat alors qu'un port perd discrètement des paquets à cause d'une rafale n'ayant duré qu'une seule milliseconde. Voici comment reconnaître le symptôme, capturer et lire la rafale réelle, parcourir un cas réel où le journal de panne pointait vers la mauvaise cause, et les mesures d'atténuation qui tiennent la route une fois le problème identifié.

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

Pourquoi votre graphique de supervision dit que tout va bien

J'ai vu un graphique d'utilisation moyenne sur cinq minutes rester sous 30 % alors que ce même port perdait discrètement des paquets — l'outil ne regardait tout simplement pas à la bonne échelle de temps.

Les plateformes de gestion réseau et les outils de supervision des performances calculent généralement l'utilisation sur plusieurs secondes à quelques minutes. À cette résolution, la courbe de trafic d'un port paraît lisse et sans particularité. Mais une seconde représente une durée immense pour une interface qui traite des paquets à un débit de plusieurs gigabits — en zoomant à l'échelle de la milliseconde, le même trafic se révèle régulièrement en dents de scie, avec des pointes atteignant plusieurs fois sa propre moyenne. Lorsque la pointe est assez sévère pour dépasser le tampon du commutateur, c'est une microrafale, et elle produit des rejets qui n'apparaissent jamais comme un problème d'utilisation soutenue.

Voici à quoi ressemble réellement une microrafale, l'ordre de vérification à suivre sans deviner, un cas réel de terrain où les journaux de classification des pannes pointaient directement vers la mauvaise cause, et les mesures d'atténuation qui tiennent la route une fois le problème confirmé.

À quoi ressemble réellement une microrafale

Les microrafales durent de 1 à 100 millisecondes et peuvent atteindre des pointes de plusieurs dizaines voire centaines de fois le débit moyen — parfois au-delà de la bande passante propre du port.

Une microrafale est une rafale de trafic très courte et très dense sur un port — typiquement 1 à 100 ms — qui atteint un débit instantané bien supérieur à la moyenne mesurée, et dans le pire des cas, supérieur à la bande passante physique du port lui-même. Ce n'est pas un échec de la supervision de la manquer à une résolution de 5 minutes ; c'est un décalage de résolution. Le trafic sous une courbe macro d'apparence plate est régulièrement une courbe micro en dents de scie, et lorsque les dents deviennent assez grandes, c'est la rafale.

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

Les légendes du schéma restent en anglais pour la clarté technique.

Trois conditions se combinent pour créer la plupart des microrafales : un comportement applicatif en rafales (schémas requête/réponse, trafic sensible à la latence essayant d'envoyer le plus vite possible), plus de bande passante entrante que sortante sur le même chemin de transfert (un gros tuyau alimentant un petit, ou plusieurs ports de même débit convergeant vers un seul), et le classique motif en dents de scie du TCP sous évitement de congestion (démarrage lent puis réduction de moitié). Aucune des trois ne nécessite une mauvaise configuration — ce sont des comportements de trafic normaux qui se heurtent à un tampon trop petit pour l'instant donné.

Localiser une microrafale : quatre vérifications dans l'ordre

Les compteurs de rejets et les alarmes QoS indiquent qu'une microrafale s'est probablement produite ; la capture par mirroring et les fonctions de détection propres au commutateur indiquent son ampleur et sa fréquence.

Étape 0 — Reconnaître le symptôme

Chacun des symptômes ci-dessous signifie « une microrafale s'est probablement produite ici », pas une confirmation — ce sont les vérifications suivantes qui la confirment réellement.

  1. Vérifiez si le compteur Discard dans les statistiques sortantes d'une interface augmente avec display interface — le même chemin de rejet/erreur que couvre de façon plus générale la note compagnon sur le diagnostic de perte de paquets. En cas de microrafale, il grimpe même si l'utilisation moyenne de cette même interface reste faible.
  2. Surveillez le trap SNMP hwXQoSPacketsDropInterfaceAlarm (OID 1.3.6.1.4.1.2011.5.25.32.4.1.11.51) — il se déclenche spécifiquement sur les pertes de paquets d'interface et est plus rapide que d'attendre de remarquer soi-même un changement du compteur de rejets.
  3. Considérez chaque symptôme comme un point de départ, pas un diagnostic — un compteur de rejets indique seulement que quelque chose a été perdu, pas si la cause est une microrafale, un doublon des problèmes de couche physique relevés lors des contrôles de santé de routine, ou tout autre chose.
<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

Étape 1 — Confirmer et localiser la perte avec la seule CLI

Les rejets côté sortant, et non entrant, constituent la signature caractéristique d'une microrafale plutôt que d'un problème CRC ou de couche physique.

  1. Exécutez à nouveau display interface interface-type interface-number. Un compteur Discard non nul spécifiquement côté sortant (Output) confirme que des paquets ont été mis en file d'attente puis rejetés faute de tampon — c'est la signature de la microrafale, contrairement aux erreurs côté entrant comme CRC ou Alignments, qui indiquent plutôt une panne de couche physique.
  2. Exécutez display qos queue statistics interface interface-type interface-number pour ventiler ce même compteur de rejets par file d'attente — cela indique précisément quelle file de priorité subit l'impact, et la colonne Drop Time indique quand.
<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

Étape 2 — Mettre le port en miroir et capturer ce qui se passe réellement

Un graphique d'E/S à la milliseconde est la granularité réellement nécessaire pour qu'une microrafale devienne visible — l'intervalle par défaut de plusieurs secondes ne montre que la même courbe plate déjà fournie par la plateforme de supervision.

  1. Configurez le mirroring de port sortant sur l'interface concernée, en le dirigeant vers un port d'observation d'au moins le même débit.
  2. Sur un PC ou un serveur connecté au port d'observation, capturez avec Wireshark ou un analyseur équivalent, puis ouvrez le graphique d'E/S de la capture, changez l'unité en Bits et réduisez l'intervalle de temps à 1 milliseconde.
  3. Respectez le plafond propre de l'outil : une capture sur PC n'est fiable que jusqu'à environ 1Gbps de débit d'interface, une capture sur serveur jusqu'à environ 10Gbps — au-delà, la capture elle-même commence à perdre ou à fausser des paquets, et une session prolongée empiète sur tout ce que ce PC ou serveur devrait faire par ailleurs. Un appareil tiers dédié à la capture et à l'analyse est le bon outil pour une surveillance soutenue au-delà de ce plafond, pas un ordinateur portable laissé avec Wireshark ouvert.

Étape 3 — Activer la détection propre du commutateur plutôt que de dépendre d'un ordinateur portable

Deux fonctions intégrées permettent cela sans aucune capture par mirroring — aucune n'est disponible sur tous les modèles de commutateur, donc vérifiez la prise en charge de votre matériel avant de la supposer présente.

  1. Surveillance de congestion (buffer-monitoring) : à activer par file d'attente sur l'interface avec qos [ queue queue-index ] buffer-monitoring percent low low-percent high high-percent. Chaque fois que l'utilisation du tampon d'une file franchit le seuil haut puis redescend sous le seuil bas, l'appareil enregistre de lui-même un historique, même si personne ne surveillait à ce moment.
  2. Détection de microrafale (qos micro-burst detection) : une fonction dédiée avec deux modes. Le mode par défaut échantillonne toutes les 5ms et peut fonctionner sur plusieurs interfaces à la fois ; le mode renforcé échantillonne toutes les 1ms mais sur une seule interface à la fois. Les deux collectent des indicateurs clés de performance par intervalles de 5 minutes et conservent jusqu'à 300 minutes d'historique.
  3. Activez d'abord la détection de microrafale globalement, puis par interface — et confirmez l'existence de l'enregistrement avec display qos buffer-monitoring result avant de conclure qu'une rafale a eu lieu.
[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
CAS DE TERRAIN

Un client réseau de campus sur une pile S12700E-8 signalait des expirations de délai intermittentes des clients via le commutateur central — les longs pings ne se perdaient jamais, les pings avec gros paquets non plus, seul le trafic applicatif réel était touché. Les journaux montraient une alarme de ratio de changement de débit sortant sur un port GigabitEthernet, associée à un journal « Packets are discarded for congestion » qui, sur cette version logicielle, se lisait exactement comme une congestion inter-cartes. Supprimer une grande pile de configuration de mirroring de port a atténué le symptôme sans le résoudre. display qos micro-burst statistics sur l'interface concernée montrait un trafic très loin du plafond de transfert réel de la plateforme — cela n'aurait donc pas dû être une congestion inter-cartes. Le mirroring de cette même interface a montré une capture en dents de scie avec une fenêtre d'une milliseconde atteignant environ 8 à 9 mégabits — soit environ 8Gb/s — sur un port à débit Gigabit ; une capture de paquets supplémentaire sur la même interface a surpris un hôte spécifique envoyant plusieurs paquets surdimensionnés dans cette même milliseconde. La leçon : sur cette plateforme et cette version, la congestion ordinaire au niveau du port est journalisée avec le même libellé que la congestion inter-cartes, ce qui oriente à tort le diagnostic vers « le plan de commutation ne peut pas transférer autant » alors que la cause réelle est un seul port subissant un pic instantané bien au-delà de sa propre bande passante. Jugez en combinant les signaux — utilisation de bande passante de l'interface, qos micro-burst statistics et capture par mirroring — jamais sur le seul libellé du journal.

5 pièges qui faussent le diagnostic

Une fois qu'une rafale est confirmée, voici les erreurs d'interprétation qui poussent à chercher au mauvais endroit.

1. Pas d'alarme de dépassement de tampon ne signifie pas l'absence de microrafale

SYMPTOMLes rejets augmentent, mais l'appareil n'a jamais levé la moindre alarme sur l'utilisation du tampon — on suppose donc que les tampons vont bien et que le compteur de rejets mesure autre chose.

CAUSELa lecture de l'occupation du tampon nécessite un scrutin par le CPU, la même contrainte qui limite la fréquence d'échantillonnage de l'utilisation elle-même. Scruter assez agressivement pour saisir un événement à l'échelle de la milliseconde pousserait l'utilisation CPU assez haut pour ralentir tout l'appareil, donc le commutateur évite délibérément d'alarmer sur l'état du tampon à cette résolution.

FIXConsidérez les compteurs de rejets, la capture par mirroring et la fonction dédiée de détection de microrafale comme les substituts prévus à une alarme de tampon qui ne viendra jamais — ne l'attendez pas.

2. Une faible utilisation moyenne ne signifie pas de petites rafales

SYMPTOMLe graphique d'utilisation du port ne dépasse jamais 20 à 30 %, si bien qu'une hypothèse de perte de paquets liée à une rafale est écartée d'emblée.

CAUSEL'utilisation moyenne et le débit instantané de rafale ne sont pas la même mesure, tout comme la vitesse et l'accélération ne sont pas la même chose. Une carte réseau émet à son plein débit physique ou pas du tout — jamais à un débit fractionnaire — donc un port au repos à 20-30 % en moyenne peut très bien fonctionner à 100 % du débit de ligne pendant quelques millisecondes, puis rester inactif.

FIXNe jamais écarter une microrafale sur la seule utilisation moyenne — passez directement à une capture par mirroring à l'échelle de la milliseconde ou à la fonction de détection intégrée.

3. Le compteur de rejets accuse le commutateur, mais la source du trafic est l'hôte final

SYMPTOMC'est le commutateur qui journalise les rejets, donc c'est lui qu'on considère comme défaillant.

CAUSEHormis une petite quantité de trafic protocolaire, les commutateurs ne génèrent pas le trafic qui déborde leurs propres tampons — ce sont les hôtes finaux qui le font. Ce que le commutateur peut faire, c'est amplifier une rafale : plusieurs ports de même débit envoyant vers un seul, ou un taux de convergence défavorable, empilent les pics de plusieurs rafales au moment précis où ils entrent en collision sur le port sortant partagé.

FIXRecherchez la source du trafic et le taux de convergence dans la conception du réseau, pas seulement l'interface qui a par hasard journalisé la perte.

4. Un trafic serveur « aléatoire » reste en rafales 100 %-0 %-100 % au débit de ligne

SYMPTOML'application est décrite comme ayant un trafic imprévisible et de faible intensité, si bien qu'une rafale sérieuse paraît peu plausible.

CAUSELa carte réseau d'un serveur émet à son plein débit physique de liaison dès qu'elle a quelque chose en file d'attente, puis reste inactive en attendant la couche applicative. Moyenné dans le temps, cela peut ressembler à 20-30 % d'utilisation, mais à l'échelle de la microseconde, c'est en réalité 100 % ou 0 %, jamais entre les deux — ce dont est précisément constituée une microrafale.

FIXNe prenez pas « l'application n'est pas si occupée » comme prétexte pour sauter une capture à l'échelle de la milliseconde — c'est précisément le motif de trafic le plus susceptible d'en produire une.

5. Les outils de capture tiers ont leur propre plafond de débit

SYMPTOMUne capture par mirroring sur une interface chargée à plus de 10Gbps montre des pertes ou des résultats incohérents d'une exécution à l'autre, même si la configuration de la capture elle-même semble correcte.

CAUSEUne capture sur PC n'est fiable que jusqu'à environ 1Gbps de débit d'interface, et une capture sur serveur jusqu'à environ 10Gbps ; au-delà, l'outil de capture lui-même devient le goulot d'étranglement et commence à perdre ou déformer des paquets — exactement ce que vous essayez d'observer.

FIXAu-delà d'environ 10Gbps, ou pour toute fenêtre de surveillance soutenue, utilisez un appareil tiers dédié à la capture et à l'analyse plutôt qu'un PC ou serveur généraliste exécutant Wireshark.

Les mesures d'atténuation qui tiennent réellement la route

Dans à peu près l'ordre où elles valent la peine d'être essayées — le moins coûteux et à moindre effet secondaire d'abord.

  1. Ajoutez de la bande passante sortante sur le lien goulot d'étranglement — un tuyau plus grand absorbe davantage de rafale avant de déborder le tampon. Montez en débit d'interface, ou étendez un Eth-Trunk avec des liens membres supplémentaires.
  2. Évitez les schémas de trafic plusieurs-vers-un dans la conception du réseau, et surveillez le taux de convergence lors de la planification de capacité — le moment où plusieurs entrées de même débit arrivent en même temps sur une seule sortie est celui où la rafale devient inévitable.
  3. Activez qos burst-mode enhanced sur les interfaces chargées afin qu'elles puissent emprunter davantage au pool de tampon dynamique partagé du commutateur, plutôt que d'être limitées à une allocation statique fixe par port.
  4. Classez et remarquez le trafic sensible à la latence dans une file de priorité supérieure avec traffic classifier / traffic behavior / traffic policy, afin qu'il ne soit pas le premier rejeté lorsqu'une rafale déborde effectivement le tampon.
  5. Ne recourez au façonnage du trafic sortant qu'en dernier — il fonctionne en lissant le pic, mais en ajoutant de la latence de transfert, ce qui est un compromis en soi, non gratuit.
[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

Conceptions de solutions associées

Cinq questions qui reviennent constamment

Tirées directement du terrain — celles pour lesquelles il vaut la peine d'avoir une réponse prête.

Une microrafale est-elle la même chose qu'une congestion réseau ordinaire ?

Non. Une congestion ordinaire et soutenue apparaît aussi sur le graphique de débit moyen — c'est exactement ce que la supervision de routine, y compris les vérifications de notre note sur le contrôle de santé des commutateurs de datacenter, est conçue pour détecter. Une microrafale est spécifiquement une rafale si courte — 1 à 100 millisecondes — qu'elle est invisible à la résolution normale de supervision tout en débordant quand même le tampon du port pendant cet instant.

Pourquoi le commutateur ne lève-t-il pas d'alarme de dépassement de tampon quand cela se produit ?

Parce que la lecture de l'occupation du tampon nécessite un scrutin CPU, et scruter assez agressivement pour saisir un événement à l'échelle de la milliseconde pousserait l'utilisation CPU assez haut pour ralentir tout l'appareil. C'est exactement pourquoi les compteurs de rejets, la capture par mirroring et la fonction dédiée de détection de microrafale existent comme substituts à une alarme qui ne viendra pas.

Quelle fonction activer en premier — la surveillance de congestion ou la détection de microrafale ?

Si vous avez seulement besoin de confirmer qu'une rafale s'est produite et à peu près quand, le buffer-monitoring de la surveillance de congestion est plus léger et pris en charge sur plus de modèles. Si vous avez besoin du débit et de la durée réels pour la planification de capacité, le mode renforcé de la détection de microrafale fournit de vrais chiffres par interface à une résolution de 1ms — au prix de ne fonctionner que sur une seule interface à la fois.

Le graphique d'utilisation de notre port ne dépasse jamais 30 % — pouvons-nous vraiment avoir un problème de microrafale ?

Oui, et c'est de loin l'erreur d'interprétation la plus courante des données. L'utilisation moyenne et le débit instantané de rafale ne sont pas la même mesure, pas plus que la vitesse et l'accélération ne sont la même chose. Un port au repos à 20-30 % en moyenne peut très bien fonctionner à 100 % du débit de ligne pendant quelques millisecondes, parce que c'est littéralement ainsi qu'une carte réseau émet — à plein débit physique ou pas du tout.

Si nous ne pouvons pas modifier les serveurs qui génèrent les rafales, qu'est-ce qui aide vraiment ?

À peu près dans l'ordre où elles aident sans effets secondaires : ajoutez de la bande passante sortante sur le lien goulot d'étranglement ; évitez les schémas de trafic plusieurs-vers-un dans la conception ; activez qos burst-mode enhanced pour que les ports chargés puissent emprunter davantage au tampon dynamique partagé ; séparez le trafic sensible à la latence dans une file de priorité supérieure pour qu'il ne soit pas celui qui est rejeté ; et ne recourez au façonnage en sortie qu'en dernier, car il corrige la perte en ajoutant de la latence de transfert, ce qui est un compromis en soi.

Limites honnêtes de cette note

Limites honnêtes de cette note

Cette note s'appuie sur le modèle de tampon/QoS des commutateurs de campus et châssis Huawei série S — display interface, display qos queue statistics, qos buffer-monitoring, qos micro-burst detection — et le cas de terrain qui la sous-tend. Si votre plateforme est d'un autre fournisseur, les commandes exactes changent, mais le concept sous-jacent s'applique directement : la supervision au débit moyen manque par conception les rafales à la milliseconde, et les confirmer nécessite soit une capture par mirroring, soit une fonction de détection dédiée. Elle ne couvre pas en profondeur l'absorption des rafales dans les fabrics sans perte leaf-spine de datacenter (PFC, ECN) — c'est le sujet de la solution de stockage sans perte associée.

Vous traquez une rafale que vous ne pouvez pas reproduire ?

Dites-nous quelle interface, le compteur de rejets, et si vous avez déjà essayé une capture par mirroring, et nous vous aiderons à l'interpréter.

WhatsApp avec un ingénieur →

Lectures connexes

Nous n'utilisons des cookies que pour des statistiques anonymes — pas de publicité, pas de suivi intersites.Politique de confidentialité