Die Paketverarbeitungs-Engine auf dem SD-WAN Gateway umfasst mehrere Phasen, und jede Phase verfügt über eine Paketverarbeitungswarteschlange zwischen den Phasen. Da der Verkehr durch ein Gateway sehr rege ist, werden gelegentliche Paketstaus in den Paketverarbeitungswarteschlangen erwartet. Eine konstant hohe Warteschlangenlänge in bestimmten Warteschlangen deutet jedoch auf ein Kapazitätsproblem hin.
Das folgende Beispiel zeigt die Ausgabe des debug.py
-Befehls zum Anzeigen der Ausgabe der Übergabewarteschlange.
Die Ausgabe wurde gekürzt, um der Übersichtlichkeit halber nur den ersten und den letzten Eintrag anzuzeigen. Sie können die -v
-Option im Befehl ausschließen, um die Ausgabe im tabellarischen Format anzuzeigen.
vcadmin@vcg1-example:~$ /opt/vc/bin/debug.py -v --handoff { "handoffq": [ { "deq": 12126489784, "drops": 0, "enq": 12126482089, "name": "vc_queue_net_sch", "qlength": 0, "qlimit": 4096, "sleeping": 1475174572, "tid": 1502, "wmark": 1280, "wmark_1min": 385, "wmark_5min": 450, "wokenup": 1164664965 }, … { "deq": 767292, "drops": 0, "enq": 767272, "name": "vc_queue_ip_common_bh_1", "qlength": 0, "qlimit": 16384, "sleeping": 596612, "tid": 1512, "wmark": 53, "wmark_1min": 3, "wmark_5min": 3, "wokenup": 596209 } ] } vcadmin@vcg1-example:~$
Sie müssen die Werte für qlength und wmark notieren.
Die Spalte qlength gibt die Anzahl der Pakete an, die derzeit in der Warteschlange gepuffert sind. Die Spalte wmark gibt die maximale Tiefe an, die eine Warteschlange je erreicht hat. Dieser Wert zeigt an, wie nahe ein Gateway daran ist, Pakete zu verwerfen. Die Auswirkungen und Abhilfemaßnahmen hängen weitgehend von der überwachten Warteschlange ab.
Sie sollten sowohl die kritischen als auch die nicht kritischen Warteschlangen überwachen.