Pomiar szybkości łącza w Linuksie: przyczyny zaniżonych wyników
Wyjaśniamy, skąd biorą się zaniżone wyniki testu internetu w Linuksie oraz jak rozpoznać i usunąć ich przyczyny.
Jak wygląda problem podczas pomiaru łącza w Linuksie
Pomiar szybkości łącza w Linuksie może pokazywać niższy download lub upload niż wartości deklarowane przez operatora. Czasem problem dotyczy także wysokiego pingu, zmiennego jittera albo utraty pakietów. Wynik pojedynczego testu nie zawsze oznacza awarię internetu, ponieważ zależy od użytego narzędzia, serwera testowego, sposobu połączenia i bieżącego obciążenia sieci.
Przed wyciągnięciem wniosków warto wykonać kilka pomiarów o różnych porach, najlepiej na połączeniu Ethernet. Można użyć narzędzia Ookla Speedtest dostępnego dla Linuksa albo serwisu speedtest.im. Dobrze jest zapisać download, upload, ping, jitter i packet loss.
Najczęstsze przyczyny zaniżonego wyniku
Połączenie przez Wi-Fi
Wi-Fi często jest główną przyczyną niższej prędkości. Odległość od routera, ściany, zakłócenia sąsiednich sieci oraz zatłoczone pasmo 2,4 GHz mogą ograniczać transfer. W praktyce wynik pomiaru może być znacznie niższy niż przepustowość światłowodu, kabla lub DSL doprowadzonego do routera.
Obciążony router lub modem
Router albo modem może mieć za słaby procesor, nieaktualne oprogramowanie lub ograniczoną wydajność przy wielu jednoczesnych połączeniach. Funkcje takie jak kontrola rodzicielska, filtrowanie ruchu, VPN i QoS mogą dodatkowo zwiększać obciążenie urządzenia.
Aktywne pobieranie i wysyłanie danych
Synchronizacja plików, aktualizacje systemu, kopie zapasowe i transmisje wideo zużywają dostępne pasmo. Szczególnie upload może być zajęty przez działające w tle usługi, co powoduje także wzrost opóźnień podczas testu.
Nieodpowiedni serwer testowy
Serwer znajdujący się daleko od użytkownika albo aktualnie przeciążony może zaniżać download i upload. Trasa do serwera może prowadzić przez zatłoczone punkty wymiany, dlatego warto porównać kilka lokalizacji zamiast opierać ocenę na jednym pomiarze.
Ograniczenia sterownika lub karty sieciowej
W Linuksie niektóre karty Wi-Fi i Ethernet mogą działać gorzej z powodu sterownika, ustawionego trybu oszczędzania energii albo negocjacji niższej prędkości portu. Problem może ujawnić się także po wybudzeniu komputera lub po aktualizacji kernela.
VPN, proxy i filtracja ruchu
VPN oraz proxy kierują dane przez dodatkowy serwer i szyfrują ruch, co może zmniejszać przepustowość oraz zwiększać ping i jitter. Podobny efekt mogą powodować lokalne zapory sieciowe, programy antywirusowe i rozwiązania filtrujące pakiety.
Problemy po stronie operatora
Awaria infrastruktury ISP, przeciążenie sieci osiedlowej, uszkodzenie kabla lub zakłócenia na linii DSL mogą wpływać na wiele urządzeń jednocześnie. Jeżeli niski wynik występuje także przy połączeniu Ethernet i na różnych urządzeniach, przyczyna może leżeć poza komputerem użytkownika.
Jak sprawdzić, gdzie powstaje problem
Najpierw wykonaj test bezpośrednio po kablu Ethernet, wyłącz VPN i zatrzymaj pobieranie oraz wysyłanie danych. Następnie powtórz pomiar na innym urządzeniu. Jeżeli komputer po kablu osiąga prawidłowy wynik, a telefon lub laptop przez Wi-Fi jest wolniejszy, należy skupić się na konfiguracji sieci bezprzewodowej.
Do sprawdzenia opóźnień można użyć polecenia ping, na przykład ping -c 20 1.1.1.1. Stabilny ping bez utraty pakietów wskazuje na poprawną podstawową łączność, ale nie potwierdza pełnej przepustowości. Do obserwacji trasy przydatne są traceroute lub mtr. Nagłe skoki opóźnień i packet loss w konkretnym punkcie pomagają ustalić, czy problem dotyczy sieci domowej, operatora czy dalszej trasy.
Warto także sprawdzić stan interfejsu sieciowego poleceniem ethtool dla Ethernetu albo narzędziami nmcli i iw dla Wi-Fi. Należy zweryfikować, czy połączenie działa z oczekiwaną prędkością, czy karta nie przełączyła się na starszy standard oraz czy sygnał bezprzewodowy jest wystarczająco mocny.
Jak poprawić wynik pomiaru
- Wykonuj główny test przez kabel Ethernet podłączony bezpośrednio do routera.
- Przy Wi-Fi korzystaj z pasma 5 GHz lub 6 GHz, jeśli router i urządzenie je obsługują.
- Ustaw router w centralnym miejscu i ogranicz liczbę przeszkód między routerem a komputerem.
- Wstrzymaj synchronizację chmurową, aktualizacje i inne intensywne transfery.
- Zaktualizuj firmware routera, system Linux oraz sterownik karty sieciowej.
- Porównaj wyniki z kilkoma serwerami testowymi i o różnych porach dnia.
Kiedy skontaktować się z operatorem
Zgłoszenie do operatora ma sens, gdy niski download lub upload powtarza się na kilku urządzeniach, także po Ethernet, a testy wykonywane na różnych serwerach dają podobne wyniki. Przy zgłoszeniu warto podać datę i godzinę pomiaru, rodzaj połączenia, wyniki download, upload, ping, jitter i packet loss oraz informację, czy problem występuje stale.
Operator może sprawdzić poziom sygnału, obciążenie segmentu, stan modemu lub routera oraz jakość linii. W przypadku łącza światłowodowego, kablowego albo DSL diagnostyka zależy od infrastruktury i warunków konkretnej usługi, dlatego nie należy zakładać, że każdy niski wynik wynika z konfiguracji Linuksa.
Wnioski z analizy pomiaru
Najbardziej wiarygodna diagnoza powstaje po porównaniu połączenia Ethernet i Wi-Fi, kilku urządzeń, różnych serwerów oraz kilku pór dnia. Jeśli problem znika po wyłączeniu VPN lub usług działających w tle, przyczyna jest lokalna. Jeśli występuje niezależnie od konfiguracji komputera, routera i metody testu, prawdopodobniejszy jest problem po stronie operatora lub trasy internetowej.
