Iperf
Deweloperzy | Robert McMahon, Battu Kaushik, Tim Auckland |
---|---|
Wersja stabilna | 2.1.8 / 13 sierpnia 2022
|
Magazyn | |
Napisane w | C |
System operacyjny | Międzyplatformowe |
Licencja | Licencja BSD |
Strona internetowa |
Wersja stabilna | 3.12 / 30 września 2022
|
---|---|
Magazyn | |
Napisane w | C |
System operacyjny | Międzyplatformowe |
Licencja | Licencja BSD |
Strona internetowa |
Iperf to narzędzie do pomiaru i dostrajania wydajności sieci . Jest to wieloplatformowe narzędzie , które może tworzyć standardowe pomiary wydajności dla dowolnej sieci. Iperf ma klienta i serwera oraz może tworzyć strumienie danych w celu pomiaru przepustowości między dwoma końcami w jednym lub obu kierunkach. Typowe wyjście iperf zawiera oznaczony znacznikiem czasu raport o ilości przesłanych danych i zmierzonej przepustowości.
Strumienie danych mogą być protokołem kontroli transmisji (TCP) lub protokołem datagramów użytkownika (UDP):
- UDP : Używany do testowania przepustowości UDP, iperf pozwala użytkownikowi określić rozmiar datagramu i dostarcza wyniki dotyczące przepustowości datagramu i utraty pakietów .
- TCP : Używany do testowania pojemności TCP, iperf mierzy przepustowość ładunku. Iperf używa 1024 × 1024 dla mebibajtów i 1000 × 1000 dla megabajtów .
Iperf jest oprogramowaniem typu open source napisanym w C i działa na różnych platformach, w tym Linux , Unix i Windows (natywnie lub wewnątrz Cygwin ). Dostępność kodu źródłowego umożliwia użytkownikowi dokładne zbadanie metodologii pomiaru.
Iperf to kompatybilna reimplementacja programu ttcp , który został opracowany w National Center for Supercomputing Applications na Uniwersytecie Illinois przez Distributed Applications Support Team (DAST) z National Laboratory for Applied Network Research (NLANR), który został zamknięty 31 grudnia 2006 r. o zakończeniu finansowania przez Narodową Fundację Nauki Stanów Zjednoczonych .
iperf3
Iperf3 to przepisanie iperf od podstaw w celu stworzenia mniejszej, prostszej bazy kodu. Zawiera również wersję biblioteki, która umożliwia innym programom korzystanie z udostępnianej funkcjonalności. Kolejną zmianą jest to, że iperf3 jest jednowątkowy, podczas gdy iperf2 jest wielowątkowy. Iperf3 został uruchomiony w 2009 roku, a pierwsze wydanie miało miejsce w styczniu 2014 roku. Iperf3 nie jest wstecznie kompatybilny z iperf2.
Iperf3 oficjalnie nie obsługuje systemu Windows, tylko Linux. Vivien Guéant skompilowała go do systemu Windows w 2016 roku, ale od tego czasu nie była konserwowana.
Budman , użytkownik Neowin, kompiluje najnowsze wersje Iperf dla systemu Windows i przechowuje je na swoim serwerze .
Bieżące informacje o wersjach Linuksa i kompilacje są nadal aktywnie rozwijane.
Większość bieżących dystrybucji Linuksa ma aktualne wersje iperf3 w swoich natywnych repozytoriach pakietów (stan na 1 grudnia 2021 r.)
Zobacz też
Linki zewnętrzne
- Tabela porównawcza Iperf 2 i Iperf 3
- Fenton, Tom (20.02.2020). „Korzystanie z iPerf do bazowej wydajności sieci” .
- Schroder, Carla (2007-01-31). „Zmierz wydajność sieci za pomocą iperf” .