Öffnen Sie das Statusfenster des Clients, und die Zahlen wirken beruhigend: Bytes steigen, Tunnel verbunden. Schließen Sie das Fenster, und die Office-Anwendung scheitert weiterhin, was heißt: Die Zähler haben eine Frage beantwortet, die niemand gestellt hat. Bytes an einer Schnittstelle zu zählen misst Verkehr an genau diesem Beobachtungspunkt und nichts weiter. Gehen Sie von der Zahl, die Sie ansehen, zu der Schicht, über die sie berichtet, und dann zu dem Ergebnis, das die Anwendung Ihnen tatsächlich geliefert hat.

Erst die Schnittstelle wählen, dann die Zahl

Beginnen Sie dort, wo die Zahl angezeigt wird, und lesen Sie die Beschriftung daneben. Ein Clientfenster kann Sitzungssummen zeigen, eine Tunnelschnittstelle innere IP-Bytes, ein physischer Adapter verschlüsselte äußere Bytes; drei verschiedene Zähler, die zufällig in Bytes angegeben sind. Auf der Kommandozeile gibt netstat -ibn eine Zeile pro Adresse auf jeder Schnittstelle aus, sodass ein Tunnel mehrfach erscheinen kann. Ordnen Sie die Zeile der Schnittstelle zu, die der Client tatsächlich besitzt, und bestätigen Sie das anhand der Route, die das Ziel auswählt. Ein Gerät namens utun kann zum VPN, zu einem anderen Tunnel oder zu etwas gehören, das Sie nicht interessiert.

Tauschen Sie nicht gegen einen Wi-Fi-Zähler, nur weil er leichter zu lesen ist. Ein anderer Beobachtungspunkt beantwortet eine andere Frage.

Nehmen Sie ein Delta, keine Gesamtsumme seit dem Start

Lesen Sie die Zeile, stellen Sie eine kleine autorisierte Anfrage und lesen Sie dieselbe Zeile erneut. Die Differenz ist der Beleg, denn eine Gesamtsumme seit dem Start enthält alles, was der Rechner getan hat. Halten Sie das Intervall kurz, damit Hintergrundverkehr es seltener verfälscht. Auf einem ausgelasteten Rechner kann nettop den Durchsatz einem Prozess zuordnen, was das Feld eingrenzt, bevor Sie zu Schnittstellenzählern zurückkehren.

Akzeptieren Sie, dass die Differenz nicht sauber ist. Mail, Updates und die eigenen Keepalives des Clients tragen alle bei, behandeln Sie die Zahl also als Obergrenze statt als Messung. Wenn die Anwendung das Einzige war, was Sie im Intervall getan haben, ist die Grenze meist eng genug, um nützlich zu sein.

Innere und äußere Zähler messen Verschiedenes

Der physische Adapter zählt verschlüsselte Pakete samt ihrer äußeren Header, während die Tunnelschnittstelle die Nutzlast verbucht, die sie empfängt oder übergibt. Beides zu addieren zählt eine Übertragung doppelt. Overhead, Neuübertragungen und Kapselung machen eine einfache Gleichheit ebenfalls unmöglich.

Zwei Zähler, die sich in entgegengesetzte Richtungen bewegen, sind ein Befund und kein Widerspruch. Meist heißt es, dass Verkehr in eine Schicht eintrat und die andere nie verließ.

Den Zähler mit dem Ergebnis der Anwendung verbinden

Eine empfangene Gesamtsumme kann durch Protokollgeplänkel steigen, während der gewünschte Dienst weiterhin scheitert. Ein Anstieg beim Senden sagt noch weniger: Er belegt, dass der Kernel ein Paket annahm, nicht dass etwas geantwortet hat.

Notieren Sie das genaue Ergebnis neben den Zählern: Namensauflösung fehlgeschlagen, Verbindung abgelaufen, TLS abgelehnt oder eine HTTP-Antwort eingetroffen. Das sind vier verschiedene Fehler, und nur einer betrifft den Tunnel. Muss der Beleg weiter gehen, ist der nächste Beobachtungspunkt das Gateway oder die Dienstgrenze, wo jemand sehen kann, ob die Anfrage ankam. Die Netzwerkeinstellungen des Mac zurückzusetzen zerstört den Zustand, den Sie gemessen haben, und sagt Ihnen nichts.

Notieren Sie, was die nächste Person braucht

Schnittstellenname, Zählerbeschriftung, Intervall, Werte vorher und nachher sowie das Ergebnis der Anwendung. Das genügt einer Kollegin, um die Beobachtung zu wiederholen, ohne Ihren Nachmittag zu wiederholen. Ergänzen Sie Clientversion und macOS-Version, da sich die Zählersemantik zwischen Releases ändern kann.

Verzichten Sie auf den vollständigen Paketmitschnitt und den System-Dump. Sie sind selten nötig, um zu erklären, welcher lokale Zähler sich während einer Anfrage bewegte, und sie bremsen jeden, der den Bericht liest. Wenn der Client eigene Statistiken anzeigt, zitieren Sie seine Beschriftung wörtlich, statt sie in Ihre zu übersetzen. Der Zweck der Notiz ist festzuhalten, was gemessen wurde, nicht zu streiten, was es bedeutet.

Ähnliche Artikel