Jak sprawdzić prędkość połączenia na serwerze VPS lub serwerze dedykowanym (2026)
Grupa docelowa: poziom średniozaawansowany. Użytkownik ma doświadczenie w pracy z wierszem poleceń oraz w podstawowej administracji serwerami.
Szacowany czas realizacji: od 20 do 30 minut.
Po zakończeniu tego samouczka będziesz w stanie zmierzyć surową przepustowość swojego serwera za pomocą Speedtest oraz zdiagnozować połączenie między serwerem a konkretnym punktem zdalnym za pomocą iPerf3.
Wprowadzenie
Pytania dotyczące prędkości połączenia na serwerze VPS lub serwerze dedykowanym występują w dwóch różnych formach. Pierwsze z nich ma charakter ogólny: jaką przepustowość faktycznie zapewnia ten serwer w danej chwili. Drugie jest bardziej szczegółowe: dlaczego transfer między tym serwerem a konkretnym punktem końcowym przebiega wolno. Te dwa pytania wymagają użycia różnych narzędzi.
Ten poradnik obejmuje oba poziomy. Speedtest pozwala w mniej niż minutę uzyskać szybki odczyt ogólnej przepustowości kanału. iPerf3 mierzy ścieżkę między dwoma znanymi punktami i stanowi standard INTROSERV w zakresie diagnozowania problemów z łącznością, zgodnie z definicją zawartą w wewnętrznym podręczniku „Zasady postępowania w przypadku problemów z łącznością sieciową”. Zrozumienie, które narzędzie odpowiada na które pytanie, pozwala zaoszczędzić czas i zapobiega wyciąganiu błędnych wniosków.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że dysponujesz następującymi elementami:
- VPS lub serwer dedykowany z systemem Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, AlmaLinux 9, Rocky Linux 9, Windows Server 2022 lub Windows Server 2025
- Użytkownik bez uprawnień roota, ale z uprawnieniami sudo w systemie Linux, lub konto administratora w systemie Windows
- Dostęp do Internetu z serwera; oba narzędzia otwierają wyłącznie połączenia wychodzące i nie wymagają żadnych portów przychodzących
- Oprogramowanie instalowane podczas samouczka: Speedtest CLI 1.2.0 oraz iperf3 3.9 lub nowszy z repozytoriów dystrybucji
Nie są wymagane żadne zmiany w konfiguracji zapory sieciowej po stronie przychodzącej. Jeśli serwer ogranicza ruch wychodzący, należy zezwolić na ruch TCP wychodzący na porty 80 i 443 dla Speedtest oraz na port wybranego serwera iPerf3 w celu przeprowadzenia testów diagnostycznych.
Część 1: szybkie sprawdzenie przepustowości za pomocą Speedtest
Speedtest firmy Ookla mierzy przepustowość pobierania, przepustowość wysyłania, opóźnienie oraz utratę pakietów w połączeniu z najbliższym publicznym serwerem testowym. Jest to najszybszy sposób na uzyskanie ogólnego obrazu kanału.
Speedtest i podobne usługi łączą się z serwerami stron trzecich, wybieranymi automatycznie z publicznej puli. Wynik opisuje kanał jedynie w ogólnym ujęciu. Nie należy używać tych narzędzi do diagnozowania problemów z łącznością z konkretnym serwerem. Do diagnostyki typu punkt-punkt należy użyć iPerf3, zgodnie z opisem w części 2.
Instalacja interfejsu CLI Speedtest w systemie Ubuntu
Firma Ookla udostępnia interfejs CLI za pośrednictwem własnego repozytorium apt. Dodaj repozytorium:
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
W systemie Ubuntu 22.04 zainstaluj pakiet bezpośrednio:
sudo apt install speedtest
W systemie Ubuntu 24.04 repozytorium Ookla publikuje swoje pakiety pod kryptonimem „jammy” i nie udostępnia wpisu „noble”, dlatego przed instalacją należy skierować repozytorium na „jammy”. Ten krok jest wymagany w wersji 24.04: bez niego instalacja zakończy się niepowodzeniem z komunikatem „Nie można zlokalizować pakietu speedtest”.
sudo sed -i 's/noble/jammy/g' /etc/apt/sources.list.d/ookla_speedtest-cli.list sudo apt update sudo apt install speedtest
Instalacja interfejsu CLI Speedtest w systemach AlmaLinux i Rocky Linux
Dodaj repozytorium Ookla dla dnf:
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
Zainstaluj pakiet:
sudo dnf install speedtest
Instalacja Speedtest CLI w systemie Windows Server
Otwórz PowerShell jako administrator. Pobierz i rozpakuj oficjalne archiwum CLI:
Invoke-WebRequest -Uri "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip" -OutFile "$env:TEMP\speedtest.zip" Expand-Archive -Path "$env:TEMP\speedtest.zip" -DestinationPath "C:\Tools\speedtest"
Archiwum zawiera plik speedtest.exe, który działa bez instalacji. Ookla oferuje również graficzną aplikację Speedtest dla systemu Windows; na serwerze, do którego dostęp odbywa się za pośrednictwem RDP, CLI jest zazwyczaj bardziej praktycznym wyborem.
Przeprowadzenie testu
W systemie Linux uruchom:
speedtest
W systemie Windows uruchom w PowerShellu:
C:\Tools\speedtest\speedtest.exe
Przy pierwszym uruchomieniu narzędzie poprosi o interaktywne zaakceptowanie licencji Ookla i warunków RODO. Potwierdź je, a test się rozpocznie. Aby uruchomić test w trybie nieinteraktywnym lub za pomocą skryptu w systemie Linux lub Windows, dodaj flagi akceptacji, aby narzędzie nie wyświetlało monitu:
speedtest --accept-license --accept-gdpr
W systemie Windows dodaj te same flagi do pliku speedtest.exe.
Pełne uruchomienie trwa około 30 sekund i kończy się podsumowaniem:
Speedtest by Ookla Server: Example ISP - Example City (id: 12345) ISP: Example Networks Idle Latency: 1.25 ms (jitter: 0.10ms, low: 1.18ms, high: 1.40ms) Download: 940.12 Mbps (data used: 512.3 MB) Upload: 918.47 Mbps (data used: 466.1 MB) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Wiersze „Download” i „Upload” pokazują zmierzoną przepustowość. Adres URL wyniku prowadzi do strony, którą można udostępnić, zawierającej te same dane.

Aby przeprowadzić test na konkretnym serwerze Speedtest z puli publicznej, wyświetl listę pobliskich serwerów za pomocą polecenia speedtest -L, a następnie podaj wybrany identyfikator za pomocą polecenia speedtest -s <YOUR_SERVER_ID>. Ogranicza to losowość, ale serwer docelowy nadal pozostaje serwerem zewnętrznym, nad którym nie masz kontroli.
Testowanie z poziomu przeglądarki
Gdy serwer obsługuje środowisko pulpitu lub gdy chcesz sprawdzić łącze z własnej stacji roboczej w celach porównawczych, dwa serwisy przeglądarkowe zapewniają te same możliwości. Speedtest.net przeprowadza pełny test Ookla z możliwością wyboru serwera. Fast.com, obsługiwany przez Netflix, natychmiast wyświetla wartość pobierania, a po wybraniu opcji „Pokaż więcej informacji” ujawnia wartości wysyłania i opóźnienia. Wyniki uzyskane w przeglądarce zależą od komputera, na którym działa przeglądarka, więc test przeprowadzony z Twojej stacji roboczej mierzy przepustowość Twojej stacji roboczej, a nie serwera.

Część 2: precyzyjna diagnoza za pomocą iPerf3
iPerf3 mierzy maksymalną osiągalną przepustowość między dwoma konkretnymi hostami: serwerem użytkownika jako klientem oraz znanym serwerem iPerf3 jako punktem końcowym. Ponieważ oba końce łącza są stałe, wynik dokładnie opisuje ścieżkę, która nas interesuje. Jest to narzędzie wykorzystywane przez INTROSERV do diagnozowania łączności zgodnie z wewnętrznym podręcznikiem „Zasady postępowania w przypadku problemów z łącznością sieciową” i jest to pomiar, który należy dołączyć przy zgłaszaniu problemu sieciowego.
Instalacja iPerf3 w systemie Ubuntu
Pakiet jest dostępny w standardowych repozytoriach:
sudo apt update sudo apt install iperf3
Instalator może zapytać, czy uruchomić iperf3 jako demona. Należy odpowiedzieć „nie”; testy w tym samouczku uruchamiają iperf3 wyłącznie jako klienta, a demon stale nasłuchujący powoduje niepotrzebne otwarcie portu.
Instalacja iPerf3 w systemach AlmaLinux i Rocky Linux
Zainstaluj z standardowych repozytoriów:
sudo dnf install iperf3
Instalacja iPerf3 w systemie Windows Server
Projekt iPerf3 nie publikuje oficjalnych plików binarnych dla systemu Windows. Dokumentacja projektu odwołuje się do kompilacji społecznościowych, dostępnych na GitHubie oraz pod adresem https://files.budman.pw. Pobierz najnowsze archiwum 64-bitowe z jednego z tych źródeł, rozpakuj je i umieść zawartość w katalogu, np. C:\Tools\iperf3. Archiwum zawiera plik iperf3.exe wraz z niezbędnymi bibliotekami; umieść je w tym samym katalogu.
Sprawdź poprawność pliku wykonywalnego za pomocą PowerShell:
C:\Tools\iperf3\iperf3.exe --version
Oczekiwany wynik:
iperf 3.21 (cJSON 1.7.15)
Uruchamianie testu wysyłania
Test wysyłania danych wysyła dane z Twojego serwera do zdalnego serwera iPerf3. Zastąp
Publiczne serwery iPerf3 w pobliżu europejskich centrów danych INTROSERV, z których można korzystać do tych testów: Niemcy/Wolfsburg 62.176.224.217 port 5201, Francja/Paryż 45.147.210.189 port 5200 (zakres portów od 5200 do 5240), Holandia/Naaldwijk 185.182.195.76 port 5201, Wielka Brytania/Londyn 5.180.211.133 port 5200, Polska/Warszawa 185.246.208.67 port 5201. Wybierz serwer znajdujący się najbliżej Twojego serwera. Serwery te są współdzielone i ograniczają liczbę jednoczesnych klientów, więc jeśli test zostanie odrzucony, spróbuj ponownie po krótkiej przerwie lub przejdź do następnego serwera na liście. Oficjalna lista znajduje się w wewnętrznym podręczniku „Zasady postępowania w przypadku problemów z łącznością sieciową”.
iperf3 -c <YOUR_IPERF_SERVER> -p <YOUR_IPERF_PORT> -t 30 -P 10 -i 0
Flagi mają następujące znaczenie. -c uruchamia iperf3 w trybie klienta w stosunku do podanego serwera. -p wybiera port serwera. -t 30 uruchamia test na 30 sekund, co jest wystarczająco długim czasem, aby wygładzić krótkie wahania. -P 10 otwiera 10 równoległych strumieni, co powoduje nasycenie łącza tak, jak ma to miejsce w przypadku rzeczywistego ruchu wielołączeniowego. -i 0 wyłącza raporty pośrednie, dzięki czemu wynik zawiera jedynie końcowe podsumowanie.
Po 30 sekundach test wyświetla wyniki dla poszczególnych strumieni oraz blok podsumowujący:
[SUM] 0.00-30.00 sec 3.28 GBytes 940 Mbits/sec sender [SUM] 0.00-30.00 sec 3.27 GBytes 938 Mbits/sec receiver
W wierszu „sender” odczytaj wynik wysyłania: jest to szybkość, z jaką serwer przesyłał dane do zdalnego punktu końcowego.

Przeprowadzenie testu pobierania
Test pobierania odwraca kierunek: serwer zdalny wysyła dane do Twojego serwera. Dodaj flagę -R do tego samego polecenia:
iperf3 -c <YOUR_IPERF_SERVER> -p <YOUR_IPERF_PORT> -t 30 -P 10 -i 0 -R
-R przełącza iperf3 w tryb odwrotny. Odczytaj wynik pobierania z wiersza odbiorcy w podsumowaniu: jest to szybkość, z jaką serwer odbierał dane.
Publiczne serwery iPerf3 obsługują ograniczoną liczbę jednoczesnych klientów. Jeśli połączenie zostanie odrzucone z komunikatem „serwer jest zajęty wykonywaniem testu”, odczekaj chwilę i spróbuj ponownie lub wybierz inny publiczny serwer w tym samym regionie.
Przeprowadź każdy test dwa lub trzy razy i porównaj wyniki. Pojedynczy niski odczyt może wynikać raczej z chwilowego obciążenia serwera publicznego niż z problemu z Twoim łączem. Konsekwentnie niskie wyniki w kolejnych przebiegach testu oraz na dwóch różnych serwerach iPerf3 są znacznie silniejszym sygnałem.
Weryfikacja instalacji
Sprawdź, czy oba narzędzia są zainstalowane, i sprawdź ich wersje.
W systemie Linux:
speedtest --version iperf3 --version
Oczekiwany wynik:
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/x86_64-linux-musl 5.15.0 x86_64 iperf 3.9 (cJSON 1.7.13)
Dokładne ciągi znaków wersji różnią się w zależności od wydania dystrybucji. Każdy wynik wyświetlający wersję potwierdza, że narzędzie jest zainstalowane i można je uruchomić. W systemie Windows uruchom te same polecenia, podając pełne ścieżki użyte wcześniej.
Cofanie zmian
Jeśli narzędzia nie są już potrzebne, należy je usunąć wraz z dodanymi repozytoriami.
W systemie Ubuntu:
sudo apt remove speedtest iperf3 sudo rm /etc/apt/sources.list.d/ookla_speedtest-cli.list sudo apt update
W systemach AlmaLinux i Rocky Linux:
sudo dnf remove speedtest iperf3 sudo rm /etc/yum.repos.d/ookla_speedtest-cli.repo
W systemie Windows Server usuń rozpakowane katalogi:
Remove-Item -Recurse -Force "C:\Tools\speedtest" Remove-Item -Recurse -Force "C:\Tools\iperf3"
Podsumowanie i kolejne kroki
Teraz możesz odpowiedzieć na oba pytania dotyczące prędkości połączenia, korzystając z odpowiedniego narzędzia. Wybór zależy od tego, co chcesz wiedzieć:
| Sytuacja | Narzędzie |
|---|---|
| Potrzebujesz ogólnej wartości prędkości dla kanału serwera | Speedtest |
| Diagnozujesz problem związany z konkretnym serwerem | iPerf3 |
Aby szybko sprawdzić poprawność działania po uruchomieniu nowego serwera VPS lub serwera dedykowanego INTROSERV, wystarczy jedno uruchomienie Speedtest. W przypadku każdego zgłoszenia dotyczącego problemu sieciowego należy przeprowadzić testy wysyłania i pobierania w iPerf3 na publicznym serwerze znajdującym się w pobliżu centrum danych oraz zapisać wyniki nadawcy i odbiorcy; są to wartości wymagane w procedurze diagnostycznej opisanej w „Zasadach postępowania w przypadku problemów z łącznością sieciową”. W kolejnym kroku warto rozważyć zaplanowanie okresowych testów iPerf3 z wykorzystaniem stałego punktu końcowego w celu ustalenia wartości bazowych, co pozwoli dostrzec rzeczywiste pogorszenie jakości połączenia natychmiast po jego wystąpieniu.
Wersja dokumentu: 1.
Ostatnia aktualizacja: sierpień 2026 r.
Właściciel: Zespół ds. dokumentacji technicznej