iperf: Die Verbindung zum Remote-Server ist konstant schneller als das lokale Netzwerk

327
Ozymandias

Also habe ich aus meinem alten Laptop einen Heimserver gemacht. Sowohl der Server (alter Laptop) als auch mein Hauptcomputer sind drahtlos mit demselben Router verbunden. Beide laufen unter Ubuntu 18.04. Alles schien gut zu funktionieren, bis ich beschloss, die Netzwerkgeschwindigkeit zu testen.

Wenn ich iperf3 von meinem Server aus mit meinem Hauptcomputer verbinde, erhalte ich ~ 13Mbps. Dies ist ein wenig niedrig, auch wenn der Server nur 802.11g unterstützt. Dies ist jedoch die gleiche Geschwindigkeit, die ich beim Übertragen von Dateien über SFTP bekomme.

Was wirklich überraschend ist, ist, dass ich durch Verbindung zu (öffentlichen) Remote-iperf3-Servern ständig ~ 20 Mbps bekomme.

Ich weiß nicht viel über Networking, daher habe ich keine Ahnung, was das verursachen könnte. Wie kann ich meinen Server / Netzwerk "reparieren", um bessere Geschwindigkeiten zu erzielen?

0

1 Antwort auf die Frage

3
grawity

Wi-Fi ist halb Duplex. Darüber hinaus sprechen Clients nur mit dem Zugangspunkt, nicht direkt miteinander.

So wie ich es verstehe: Wenn sich beide Hosts auf demselben AP befinden, gibt es für jedes Paket einen Zeitraum, in dem der AP Pakete vom Client empfängt, und einen Zeitraum, in dem der AP dieselben Pakete an den Server sendet. (Oder umgekehrt, wenn Sie es verwenden iperf3 -R.) Als Ergebnis benötigt die Übertragung die doppelte Sendezeit, um ihr Ziel zu erreichen.

Mit @grawity zustimmen - Wenn sich zwei drahtlose Stationen auf demselben Funkgerät / Kanal befinden, erhalten Sie 50% des TCP-Durchsatzes. Der beste Weg, dies zu testen, ist: WiredPC1 -------- Router ((())) WirelessPC2 - Führen Sie den iPerf-Server auf dem WirelessPC2 und den iPerf-Client auf dem WiredPC1 aus. Auf diese Weise werden Sie den Downstream-Test durchführen, was immer dann am besten ist, wenn Sie Messungen durchführen. Wenn Sie wirelessPC2 mit 802.11g verwenden, sollten Sie in einer guten RF-Umgebung mit ca. 10% rechnen. 25-26 Mbps pythonian vor 5 Jahren 0
Entschuldigung für die Verspätung. Also habe ich endlich den Vorschlag von @pythonian ausprobiert und die Ergebnisse, die ich sehe, sind um ~ 2 MBit / s, wahrscheinlich Interferenzen. Vielen Dank, dass Sie dies als akzeptiert markieren. Ozymandias vor 5 Jahren 1