Iperf

iperf2
Deweloperzy Robert McMahon, Battu Kaushik, Tim Auckland
Wersja stabilna
2.1.8 / 13 sierpnia 2022 ( 13.08.2022 )
Magazyn sf .net /p /iperf2 /kod /
Napisane w C
System operacyjny Międzyplatformowe
Licencja Licencja BSD
Strona internetowa sf .net /projekty /iperf2 /
iperf3
Wersja stabilna
3.12 / 30 września 2022 ( 2022-09-30 )
Magazyn github.com/esnet/iperf _ _ _
Napisane w C
System operacyjny Międzyplatformowe
Licencja Licencja BSD
Strona internetowa oprogramowanie .es .net /iperf /

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