Ich verwende iperf zum Testen der Ethernet-Leistung. Es hat mehrere Funktionen, die ich verwende:iperf - Was bedeutet Bandbreite?
maximale Bandbreite Messung
zum Beispiel mit
iperf -c 192.168.0.1
Spielpaketverlust für eine gegebene Bandbreite,
zum Beispiel mit
iperf -uVZc 192.168.0.1 -b400m
Ich bin überrascht zu sehen, dass die Bandbreite für einen Link misst er eine Bandbreite ist, welche Pakete Verlust beinhaltet (wenn ich das zweite Beispiel auf der gleichen Bandbreite laufen, die sie als maximale Bandbreite gibt, dann bekomme ich Paketverlust von 30%)
Also, ich bin mir nicht sicher, was ist die tatsächliche Bedeutung der Bandbreite in iperf Bedingungen?
Vielen Dank.
Meinst du, dass "iperf -c 192.168.0.1" die TCP-Bandbreite zurückgeben soll? Hat der Paketverlust einen Einfluss auf die zurückgegebene TCP-Bandbreite? – ransh
Wenn Sie "-u" nicht angeben, wird TCP impliziert. Natürlich kann TCP auch Paketverluste ertragen, aber TCP passt sich der Qualität der Verbindung an, und Sie können keine Bandbreite mit dem Schalter "-b" erzwingen. Die TCP- und UDP-Tests sind zwei völlig verschiedene Tests, versuchen Sie mehr über TCP zu lesen. –
Paketverlust wird von TCP erkannt und kann dazu führen, dass TCP sein Übertragungsfenster ausschöpft - wodurch die Bandbreite verringert wird. Lesen Sie mehr: http://blog.performancevision.com/tcp-series-3-packet-loss-retransmissions-and-duplicate-acknowledgements –