Was ist in bmon (Bandbreitenmonitor) der Unterschied zwischen Schnittstellenbandbreite und qdisc-Bandbreite?

470
Bibindoum

In letzter Zeit habe ich Netzwerkprobleme in einer Debian-basierten Distribution untersucht. Ich habe eine User-Space-Anwendung, die Pakete mit einer sehr konstanten Rate über Ethernet im Netzwerk überträgt . Beim Abstimmen des Netzwerkstapels (Treiber usw.) sollte ich im Endeffekt eine relativ konstante Bandbreitenauslastung des Emitterteils sehen.

Ich habe jedoch von Anfang an immer eine flache Bandbreitennutzung mit einem starken Abfall alle 15 bis 16 Sekunden erfahren . Um Fehler zu beheben und zu überwachen, habe ich bmon verwendet . Was mich stört ist, dass die für meine Netzwerkschnittstelle angezeigte Bandbreite (hier ens1f0) die beschriebenen Abfälle erfährt, während die angezeigte Bandbreite für die Warteschlangendisziplin ziemlich konstant ist. Hier ist ein Screenshot eines bmon während des Bandbreitenabfalls. Bmon-Capture

Gibt es einen Grund, warum diese beiden unterschiedlich sein sollten?

0

0 Antworten auf die Frage