Speedtest langsam über SSH

1075
MichaelDeSanta

Ich habe einen kleinen Server zu Hause (mit Arch Linux) und teste meine Internetgeschwindigkeit. Mit speedtest-clidirekt von einem Terminal auf dem Server erhalte ich DL Geschwindigkeiten in der Größenordnung von 30 Mbit / s und UL von 15 Mbit / s.

Wenn ich jedoch von meinem Laptop SSH in meinen Server starte und den gleichen Speedtest durchführe, erhalte ich Geschwindigkeiten von 1,04 Mbit / s und 0,40 Mbit / s (DL und UL). Auch der Ping hat sich auf 500 ms erhöht.

Warum meldet speedtest über SSH eine niedrigere Geschwindigkeit? Eine ähnliche Frage wurde gestellt, hat jedoch keine ausreichende Antwort.

3

1 Antwort auf die Frage

2
l0b0

Ich würde die Schlussfolgerung bestreiten, dass SSH damit etwas zu tun hat. Sie müssten eine lächerliche Anzahl von Tests durchführen, um schlüssig zu zeigen, dass es nicht einfach nur ein Zufall ist. Haben Sie bereits speedtest-climehrfach versucht, das Interleaving lokal und über SSH auszuführen?

Es gibt eine einfachere Möglichkeit: speedtest-cliWählt einen Server zur Laufzeit automatisch aus ( Selecting best server based on latency...). Ich habe hier vier Tests durchgeführt und es wurden zwei verschiedene Server für diese Tests ausgewählt. Je nachdem, wie gründlich der Latenztest ist (ich denke, nicht sehr, da er in einer angemessenen Zeit abgeschlossen werden muss), könnte es passieren, dass Sie zwischen den einzelnen Läufen über eine ganz andere Zeile zu einem ganz anderen Server sprechen. Haben Sie versucht, speedtest-cligegen einen bestimmten Server zu laufen ?

Eine andere Möglichkeit besteht darin, dass Ihr Server so wenig Ressourcen hat, dass eine SSH-Verbindung einen merklichen Unterschied auslöst (dh, dass er nur am Rand des Bereichs schwankt, der von der Maschine verarbeitet werden kann).

Eine sehr reale Möglichkeit bei Standardhardware und einem Heim-Setup ist die suboptimale Konfiguration oder fehlerhafte Hardware. Haben Sie, während die Verbindung langsam ist, versucht, beispielsweise mit Wireshark (und / oder tcpdump) zu prüfen, ob es viele Probleme mit der ausgehenden Verbindung gibt?

Ich habe noch einige Tests gemacht (4x auf Server und 4x über SSH). Ich habe eine Verbindung zu zwei verschiedenen Servern mit einer Latenz entweder sehr niedrig (16ms) oder sehr hoch (500ms) hergestellt. Jeder der Läufe hat einen DL von etwa 0,8 Mbit / s und einen UL von 0,5 Mbit / s. Das ist also viel weniger als ich erwartet hatte und es gibt keinen Unterschied zwischen SSH und direktem Ausführen. Normalerweise liegen meine DL-Geschwindigkeiten bei etwa 30 MBit / s. Irgendwelche Gedanken, warum das plötzlich so niedrig ist? Hat es mit den speedtest.net Servern zu tun? MichaelDeSanta vor 7 Jahren 0
Ohne Datenhaufen nicht zu erkennen. An diesem Punkt sollten Sie Wireshark am besten betreiben. l0b0 vor 7 Jahren 0
Ich glaube nicht, dass es etwas mit meinen Server-Ressourcen zu tun hat. Ich habe gerade mit dem Download von Ubuntu 16.04 über Torrent begonnen und erreicht Geschwindigkeiten von 10 MB / s (also 80 MBit / s?). Ich glaube, es ist ein Problem mit dem speedtest-cli-Tool. Die Github-Seite enthält einen Abschnitt über "Inkonsistenz" (https://github.com/sivel/speedtest-cli). Vielleicht hat das etwas damit zu tun MichaelDeSanta vor 7 Jahren 1