Jak sprawdzić przepustowość sieci?

Podczas codziennego korzystania z komputera, czy to w domu czy w pracy, często zadajemy sobie pytanie, jak szybka jest nasza sieć. Nie ma znaczenia czy jest to tradycyjna sieć kablowa, czy jest sieć Wi-Fi, warto wiedzieć jakie ma swoje limity. Poniższa porada ma na celu wskazanie w jaki sposób sprawdzić przepustowość sieci, a tym samym dowiedzieć się czy mamy wszystko dobrze ustawione oraz czy nasz sprzęt działa zgodnie z deklaracjami producenta. Ma to znaczenie szczególnie ze względu chociażby na różne standardy (o standardach mówiliśmy w jednym z podcastów) sieci Wi-Fi – oferujące różne prędkości maksymalnego przesyłu danych.

Prędkość internetu, czyli czy Twój ISP kłamie 🙂

Jeśli masz zdrowe nerwy i jesteś człowiekiem rozumiejącym jak działają dostawcy internetu możesz przetestować swoje łącze internetowe na specjalnie przygotowanej do tego stronie – http://www.speedtest.net/. Myślę, że strona jest na tyle przejrzysta i prosta niczym budowa cepa, że nie trzeba jakoś specjalnie tłumaczyć co i jak 🙂 Jako ciekawostkę można zaś podać fakt, że firma ookla, która tworzy w/w stronę udostępnia także przyjazne aplikacje na systemy mobilne (znajdziecie je w odpowiednich AppStorach albo innych Google Playach).

Jak sprawdzić przepustowość sieci lokalnej?

Jednak w jaki sposób sprawdzić maksymalną prędkość przesyłu danych w sieci lokalnej? Otóż z pomocą przychodzi tu bardzo proste narzędzie – iperf. Na stronie projektu znajdziemy przygotowane pliki wykonywalne dla systemów Windows, Linux, Mac OS, Solaris, oraz źródła programu do samodzielnej kompilacji. Program ten jest diabelnie prosty w obsłudze. Warto zaznaczyć, że działa w układzie – klient-serwer, bo przecież do zmierzenia przepustowości sieci potrzebujemy minimum dwóch maszyn 😉 (co jest raczej oczywiste). Tak więc po ściągnięciu odpowiednich plików musimy przygotować właściwie tylko jedną rzecz – adres IP maszyny która będzie serwerem (z tym nie powinno być problemu). Tak więc na jednej maszynie uruchamiamy iperf poleceniem:

iperf -s

Ta maszyna stała się właśnie serwerem nasłuchującym i oczekującym na zapytania klienta. Na drugiej maszynie uruchamiamy iperf poleceniem:

iperf -c adres.ip.serwera

I po chwili na ekranach ukażą się wyniki działania testu. U mnie wyglądało to następująco dla sieci LAN (router i switch 1Gbit):
iperf_serwer_lan
Druga strona:
iperf_klient_lan
Jak widać, nieco tu brakuje do pełnego 1Gbit, ale jak na sieć domową jest całkiem znośnie 😉 Pozostało mi jeszcze sprawdzić jak się prezentuje w tym zamieszaniu sieć WiFi:
iperf_serwer_wifi
I ponownie druga strona:
iperf_klient_wifi
Jak widać sieć WiFi działa całkiem przyzwoicie.
A wy jakie macie sposoby na to aby sprawdzić przepustowość sieci?

Piotr Berent

Piotr Berent od 2002 w pocie czoła pracujący w środowisku IT, obecnie freelancer - Inżynier Systemowy. Entuzjasta wirtualizacji, automatyzacji i rozwiązań opartych o narzędzia open-source.

Przeczytaj także...

4 komentarze

  1. Zdzich napisał(a):

    (udało się wstawić komentarz z Firefox)

  2. Dociekliwy napisał(a):

    Jak uzyskałeś tak dobre wyniki?
    Ja mam transfery na poziomie 30MB/s a przepustowość na poziomie 270Mb/s na sieci 1Gb/s i MS Windows. Oczywiście AV wyłączyłem po obu stronach.
    Próbowałem między dwoma kompami z pominięciem routera i switcha i tak samo bez rewelacji.
    Czyżby jakieś zabiegi z jumbo frame?

Dodaj komentarz