Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Berechnung des Mehraufwands mit Netstat sollte in einem stillen Netzwerk durchgeführt werden, um zu vermeiden, dass andere Netzwerkdatendaten wie Broadcast- oder Multicastdatenverkehr aussortiert werden.
So berechnen Sie den Netzwerkaufwand einer Anwendung mithilfe von Netstat
- Rufen Sie die aktuellen Schnittstellenstatistiken mithilfe von Netstat ab.
- Führen Sie die Anwendung aus.
- Rufen Sie die Schnittstellenstatistiken ab, wieder mit Netstat.
- Berechnen Sie die Anzahl der Bytes, die zwischen den beiden Netstat-Messungen empfangen werden.
Beispiel
Im folgenden Beispiel werden diese Schritte mithilfe von TTCP zum Senden von 10 Bytedaten pro Byte veranschaulicht.
Zunächst wird ein theoretischer Mehraufwand für die Anwendung berechnet. Für diesen Test sind alle Pakete 60 Byte (das Ethernet-Minimum). Diese Übertragung erfordert drei Pakete, um die Verbindung einzurichten, 10 Datenpakete, 10 Bestätigungspakete (verzögerte ACK wird fast jedes Mal ausgelöst) und vier Pakete, um die Verbindung ordnungsgemäß zu schließen.
Dies entspricht 27 Paketen mit jeweils 60 Bytes oder 1620 Bytes (3+4+10+10)*60=1620). Da nur 10 Bytes an Daten übertragen werden, beträgt der Mehraufwand 1610 Bytes, was einem Protokollmehraufwand von über 99 % entspricht.
Befehle
netstat -e
Interface Statistics
Received Sent
Bytes 392291400 444684566
Unicast packets 487627 570086
Non-unicast packets 1159163 11300
Discards 0 0
Errors 0 0
Unknown protocols 52812
ttcp -t -h0 -D -l1 -n10 -p9 172.31.71.99
ttcp-t: 10 bytes in 2168 real milliseconds = 0 KB/sec
ttcp-t: 10 I/O calls, msec/call = 216, calls/sec = 4, bytes/call = 1
netstat -e
Interface Statistics
Received Sent
Bytes 39229207 444685382
Unicast packets 487641 570100
Non-unicast packets 1159164 11301
Discards 0 0
Errors 0 0
Unknown protocols 52812
Berechnungen
Gesendet: 816 Bytes
Empfangen: 674 Bytes
Bytes gesamt: 1490
Benutzerbytes: 10
Mehraufwand: 1480/1490 = 99,3 %
**Goodput: **= 5 Bytes/Sekunde (oder 40 Bits/s)
Hinweis
Die tatsächlich übertragenen Bytes stimmen nicht mit den theoretischen Werten überein, da in den Netstat-Werten keine Auffüllungsbytes berücksichtigt werden.
Zugehörige Themen