- Az iPerf3 egy nyílt forráskódú, platformfüggetlen eszköz, amelyet a valós sávszélesség, a jitter és a csomagvesztés elemzésére terveztek LAN és WAN hálózatokban.
- Az internetes tesztekkel ellentétben ez a segédprogram két eszköz közötti közvetlen teljesítményt méri, kiküszöbölve a szolgáltató (ISP) által okozott interferenciát.
- Kliens-szerver architektúrája lehetővé teszi az átfogó tesztelést TCP, UDP és SCTP protokollok használatával az infrastruktúra szűk keresztmetszeteinek észlelése érdekében.
Amikor a kapcsolat sebességéről beszélünk, szinte mindenkinek azonnal egy internetsebesség-teszt jut eszébe, hogy kiderüljön, a cég biztosítja-e a szerződésben foglalt megabites sebességet másodpercenként. Van azonban egy egész világ, amelyet gyakran figyelmen kívül hagyunk: az eszközeink közötti belső kommunikáció . Akár fájlszervert szeretne beállítani, akár kiváló minőségű videót streamelni NAS-ról a nappaliba, vagy egyszerűen csak egy LAN-partit szervezni a barátaival akadozás nélkül, kulcsfontosságú tudni, hogy milyen gyors valójában a helyi hálózata.
Ahhoz, hogy a legtöbbet hozd ki az infrastruktúrádból, legyen szó akár egy alapvető routerről, akár professzionális 10 Gbps-os berendezésről, szükséged van egy olyan eszközre, ami nem hazudik. Itt jön képbe az iPerf3, egy olyan szoftver, amely képes terhelésteszteléssel ellenőrizni két eszköz közötti kapcsolatot , hogy pontosan megmondja, mennyi adat tud áthaladni kábelen vagy vezeték nélkül. A szokásos tesztekkel ellentétben az iPerf3 nem támaszkodik külső szerverekre, így az eredmények pusztán a hardvered és a konfigurációd tükröződését tükrözik.
Mi is pontosan az iPerf3, és miért érdemes használni?

Az iPerf3 egy nyílt forráskódú eszköz, BSD licenc alatt, amelyet teljesen átírtak, hogy ne legyen kapcsolatban a régi 2-es verzióval. Ez azért kulcsfontosságú, mert az új verzió több gigabites sebességre van optimalizálva , messze meghaladva az 1 Gbps-os korlátot, amellyel az előző verzió gyakran küzdött. Ez egy platformfüggetlen alkalmazás, amely zökkenőmentesen fut Windows, Linux, macOS, Android és még speciálisabb rendszereken, mint például a FreeBSD és a Solaris.
Az iPerf3 használatának fő előnye az olyan eszközökkel szemben, mint a Speedtest, hogy az utóbbi a LAN-WAN kapcsolatot méri (az otthonodtól a kültérig), míg az iPerf3 a LAN-LAN kapcsolatokra összpontosít . Ez lehetővé teszi a problémák elkülönítését: ha az internetsebesség-teszted lassú, de az iPerf3 azt mutatja, hogy a helyi hálózatod villámgyors, a probléma az internetszolgáltatód; ha az iPerf3 gyenge eredményeket ad, akkor szűk keresztmetszet van a kábelezésben, a switchekben vagy a Wi-Fi konfigurációban.
Műszaki képességek és támogatott protokollok

Ez a program nem csak egy számot ad meg, hanem mélyreható forgalomelemzést is kínál. A TCP protokoll használatával méri a sávszélességet, jelentést készít az MTU-ról (maximális átviteli egység) és az MSS-ről (maximális szegmensméret), lehetővé téve a TCP ablak beállítását az adatfolyam optimalizálása érdekében. Továbbá az UDP- támogatás létfontosságú a VoIP-vel vagy streaminggel dolgozók számára, mivel lehetővé teszi a jitter (késleltetési ingadozások) és a csomagvesztés mérését – azokat az adatokat, amelyeket a TCP elrejt az elveszett információk újraküldésekor.
Továbbá az iPerf3 lehetővé teszi párhuzamos adatfolyamok konfigurálását, ami elengedhetetlen a sávszélesség maximalizálásához nagyon gyors kapcsolatokon. Démonként is futtatható az operációs rendszerben, lehetővé téve, hogy a szerver aktív maradjon a háttérben, és várjon, amíg egy kliens tesztet indít.
Telepítés és üzembe helyezés

Ahhoz, hogy az iPerf3 működjön, feltétlenül két gépre van szükségünk: az egyik szerverként , a másik kliensként működik . A szerver egy adott porton „figyel”, a kliens pedig elküldi az adatcsomagot a teljesítmény mérése érdekében.
Telepítés a rendszer szerint
- Linuxon (Debian/Ubuntu alapú): Nagyon egyszerű, csak nyisd meg a terminált és futtasd
sudo apt install iperf3. - Windows rendszeren: Töltsd le a bináris fájlt a hivatalos weboldalról. A ZIP fájl kicsomagolása után megtalálod a fájlt
iperf3.exeA kényelem kedvéért egyes felhasználók inkább ide másoljákC:\\Windows\\System32így a konzol bármely mappájából futtatható. - macOS és Android rendszeren: Vannak olyan specifikus bináris fájlok és alkalmazásbolti verziók, amelyek lehetővé teszik ugyanazon tesztek végrehajtását.
Felhasználói útmutató: Az első sebességteszt elvégzése

Miután mindkét számítógépre telepítették, az első lépés a A szerver IP címeWindows rendszerben használhatja ipconfig és Linuxon ifconfig o ip aTegyük fel, hogy a szerver IP-címe 192.168.1.10.
1. lépés: Indítsa el a szervert
Az adatokat fogadó számítógépen végrehajtjuk a következő parancsot: iperf3 -s
Ez felfüggeszti a programot, általában a alapértelmezett port 5201.
2. lépés: Futtassa a klienst
A másik számítógépen elindítottuk a tesztet a szerver IP-címét célozva: iperf3 -c 192.168.1.10
Alapértelmezés szerint a program 10 másodpercig küld adatokat, és megmutatja az elért átviteli sebességet és sávszélességet.
Speciális trükkök és paraméterek a teszt optimalizálásához
Ha csak az alapvető parancshoz ragaszkodsz, az iPerf3 erejének felét veszed el. Íme a leghasznosabb érvek egy professzionális elemzés elvégzéséhez:
- Párhuzamos áramlások (-P): Ha azt veszed észre, hogy nem éred el a hálózati kártyád maximális sebességét, próbáld ki ezt:
-P 5o-P 10Ez megnyitja több egyidejű kapcsolat hogy telítse a linket és lássa a valódi korlátot. - Protokoll módosítása (-u): A stabilitás és a jitter méréséhez használja az UDP módot az alábbiak hozzáadásával:
-umind a szerveren, mind a kliensen. Ne feledd, hogy UDP-ben a sávszélességet a következővel definiálhatod:-b(például-b 100M). - Forgalmi irány megfordítása (-R): Normális esetben a kliens küld, a szerver pedig fogad. Ha a sebességet szeretnéd mérni... letöltés a szerverről a kliensre, hozzáadja a paramétert
-R. - Kimeneti formátum (-f): Módosíthatja az adatok megjelenítésének módját.
-f gGbps-ben megtekinthető, vagy-f Mmegabájt/másodperc esetén. - Időintervallumok (-i): Ha a végső összegzés helyett másodpercről másodpercre szeretnéd látni a sebesség változását, használd a következőt:
-i 1.
Teljesítménybeli szempontok és korlátozások
Nem minden olyan egyszerű, mint egy hőlégballont fújni. Tudnunk kell, hogy az iPerf3 CPU- és memória-erőforrásokat fogyaszt . Ha egy 10 Gbps-os hálózatot egy nagyon régi számítógéppel vagy egy korlátozott eszközzel, például egy régi Raspberry Pi-vel próbálunk megmérni, a szűk keresztmetszetet a processzor, és nem a hálózat okozhatja, ami hamis eredményt ad.
Hasonlóképpen óvatosan kell eljárni, amikor ezeket a teszteket éles hálózatokon futtatjuk. Az iPerf3 olyan nagy forgalmat generálhat, hogy túlterhelheti a hálózatot , és más alkalmazások vagy felhasználók számára leállásokat vagy extrém lassulást okozhat. Végül ne feledjük, hogy a programnak nincs hivatalos grafikus felülete; bár léteznek olyan projektek, mint a Jperf, a parancssor továbbra is a legpontosabb és legprofesszionálisabb módja a vezérlésének.
Érdekes alternatívák
Ha az iPerf3 nem felel meg az igényeidnek, vannak más lehetőségek is. Azok számára, akik technikaibb és részletesebb késleltetési elemzésre vágynak, a netperf nagyszerű alternatíva. Ha valami rendkívül könnyű dolgot keresel a gyors sávszélesség-tesztekhez, a nuttcp nagyon jól ellátja a funkcióját. Azok számára, akik inkább elkerülik a parancssort, vannak webalapú megoldások, mint például a LibreSpeed vagy az OpenSpeedTest , amelyek helyi szerverre telepíthetők, és lehetővé teszik a tesztek futtatását bármely böngészőből anélkül, hogy bármit is telepítenének a kliensre.
Az iPerf3 használata lehetővé teszi számunkra, hogy sebészi pontossággal diagnosztizáljuk helyi hálózatunk állapotát, különbséget téve a hardverproblémák, a hibás kábelek és a Wi-Fi interferencia között. A TCP és UDP protokollok kezelésének, valamint a több gigabites sebesség támogatásának köszönhetően minden rendszergazda vagy rajongó számára szabványossá vált, aki biztosítani szeretné adatfolyamának stabilitását, gyorsaságát és veszteségmentességét, így garantálva, hogy a hálózati teljesítmény ne akadályozza a termelékenységet vagy a szabadidőt.