Speedtest slow via SSH

2

Mam w domu mały serwer (z systemem Arch Linux) i testuję prędkość Internetu. Używając speedtest-clibezpośrednio z terminala na serwerze, uzyskuję prędkości DL rzędu 30 Mbit / s i UL 15 Mbit / s.

Jednak gdy włączyłem SSH do mojego serwera z laptopa i uruchomiłem ten sam test prędkości, otrzymuję prędkości 1,04 Mbit / si 0,40 Mbit / s (DL i UL). Ponadto ping wzrósł do 500 ms.

Dlaczego speedtest zgłasza niższą prędkość przez SSH? Podobne pytanie zostało zadane, ale nie ma wystarczającej odpowiedzi.

MichaelDeSanta
źródło

Odpowiedzi:

2

Podważałbym wniosek, że SSH ma z tym coś wspólnego. Musisz przeprowadzić absurdalną liczbę testów, aby jednoznacznie wykazać, że nie jest to zwykły przypadek. Czy próbowałeś uruchomić speedtest-cliwiele razy, przeplatając się lokalnie i przez SSH?

Jest prostsza możliwość: speedtest-cliautomatycznie wybiera serwer w czasie wykonywania ( Selecting best server based on latency...). Zrobiłem tutaj cztery testy i wybrałem dwa różne serwery do tych testów. W zależności od tego, jak dokładny jest test opóźnienia (wydaje mi się, że nie bardzo, ponieważ musi on zakończyć się w rozsądnym czasie), możesz skończyć rozmawiać przez bardzo inną linię z bardzo innym serwerem między uruchomieniami. Czy próbowałeś uruchomić speedtest-clina określonym serwerze?

Inną możliwością jest to, że serwer jest tak mało zasobów, że połączenie SSH sprawia dostrzegalną różnicę (czyli balansuje tuż przy krawędzi, co maszyna może obsługiwać).

Bardzo realna możliwość ze sprzętem towarowym i konfiguracją domową to nieoptymalna konfiguracja lub wadliwy sprzęt. Chociaż połączenie jest powolne, czy próbowałeś na przykład użyć Wireshark (i / lub tcpdump), aby sprawdzić, czy istnieje wiele problemów z połączeniem wychodzącym?

l0b0
źródło
Zrobiłem więcej testów (4x na serwerze i 4x przez SSH). Podłączyłem się do dwóch różnych serwerów z opóźnieniem bardzo niskim (16 ms) lub bardzo wysokim (500 ms). Każdy z przebiegów ma DL około 0,8 Mbit / s i UL 0,5 Mbit / s. Jest to więc o wiele mniej niż się spodziewałem i nie ma różnicy między SSH a bezpośrednim uruchomieniem. Zwykle moje prędkości DL wynoszą około 30 Mbit / s. Czy są jakieś przemyślenia na temat tego, dlaczego nagle jest tak niski? Czy ma to związek z serwerami speedtest.net?
MichaelDeSanta
Nie można powiedzieć bez stosów danych. W tym momencie najlepiej uruchomić Wireshark.
l0b0
1
Nie sądzę, żeby miało to coś wspólnego z zasobami mojego serwera. Właśnie zacząłem pobierać Ubuntu 16.04 przez torrent i osiąga prędkość 10 MB / s (tak 80 Mbit / s?). Uważam, że jest to problem z narzędziem speedtest-cli; na stronie github znajduje się sekcja „Niespójność” ( github.com/sivel/speedtest-cli ) Może to ma coś z tym wspólnego
MichaelDeSanta