Kada govorimo o brzini veze, gotovo svi odmah pomisle na test brzine interneta kako bi se vidjelo da li kompanija isporučuje ugovorene megabite u sekundi. Međutim, postoji cijeli jedan svijet koji često zanemarujemo: interna komunikacija između naših uređaja . Bez obzira želite li postaviti datotečni server, strimovati visokokvalitetni video sa NAS-a u dnevnu sobu ili jednostavno organizovati LAN zabavu sa prijateljima bez kašnjenja, ključno je znati koliko je zapravo brza vaša lokalna mreža.
Da biste maksimalno iskoristili svoju infrastrukturu, bez obzira da li imate osnovni ruter ili profesionalnu opremu od 10 Gbps, potreban vam je alat koji ne laže. Tu nastupa iPerf3, softver sposoban za testiranje veze između dva uređaja pod stresom kako bi vam tačno rekao koliko podataka može putovati preko kabla ili bežično. Za razliku od uobičajenih testova, iPerf3 se ne oslanja na eksterne servere, tako da su rezultati isključivo odraz vašeg hardvera i konfiguracije.
Šta je tačno iPerf3 i zašto biste ga trebali koristiti?
iPerf3 je alat otvorenog koda, licenciran pod BSD licencom, koji je potpuno prepisan kako bi bio nepovezan sa starom verzijom 2. Ovo je ključno jer je nova verzija optimizirana za brzine od više gigabita , daleko premašujući ograničenje od 1 Gbps s kojim se prethodna verzija često mučila. To je višeplatformska aplikacija koja besprijekorno radi na Windowsu, Linuxu, macOS-u, Androidu, pa čak i specijaliziranijim sistemima poput FreeBSD-a i Solarisa.
Glavna prednost korištenja iPerf3 u odnosu na alate poput Speedtesta je ta što ovaj drugi mjeri LAN-WAN vezu (od vašeg doma prema van), dok se iPerf3 fokusira na LAN-LAN vezu . Ovo vam omogućava da izolujete probleme: ako je vaš test brzine interneta spor, ali iPerf3 pokazuje da je vaša lokalna mreža munjevito brza, problem je vaš internet provajder; ako vam iPerf3 daje loše rezultate, imate usko grlo u kablovima, prekidačima ili Wi-Fi konfiguraciji.
Tehničke mogućnosti i podržani protokoli
Ovaj program vam ne daje samo broj; nudi detaljnu analizu prometa. Koristeći TCP protokol , može mjeriti propusnost, izvještavati o MTU-u (Maksimalna jedinica prijenosa) i MSS-u (Maksimalna veličina segmenta), što vam omogućava da prilagodite TCP prozor kako biste optimizirali protok podataka. Nadalje, UDP podrška je vitalna za one koji rade s VoIP-om ili streamingom, jer vam omogućava mjerenje jittera (fluktuacija latencije) i gubitka paketa - podataka koje TCP skriva prilikom ponovnog slanja izgubljenih informacija.
Nadalje, iPerf3 vam omogućava konfiguriranje paralelnih tokova podataka, što je ključno za maksimiziranje propusnosti na vrlo brzim vezama. Također se može pokrenuti kao daemon u operativnom sistemu, omogućavajući serveru da ostane aktivan u pozadini, čekajući da klijent pokrene test.
Instalacija i puštanje u rad
Da bi iPerf3 radio, apsolutno su nam potrebne dvije mašine: jedna koja će djelovati kao server , a druga kao klijent . Server "sluša" na određenom portu, a klijent šalje podatke za mjerenje performansi.
Instalacija prema sistemu
- Na Linuxu (baziranom na Debianu/Ubuntuu): Vrlo je jednostavno, samo otvorite terminal i pokrenite
sudo apt install iperf3. - Na Windowsima: Preuzmite binarnu datoteku sa službene web stranice. Nakon raspakiranja ZIP datoteke, pronaći ćete datoteku
iperf3.exeRadi praktičnosti, neki korisnici preferiraju da ga kopiraju uC:\\Windows\\System32tako da ga možete pokrenuti iz bilo koje mape u konzoli. - Na macOS-u i Androidu: Postoje specifične binarne datoteke i verzije iz trgovine aplikacija koje vam omogućavaju da izvršite iste testove.
Vodič za korisnike: Polaganje prvog testa brzine
Nakon instalacije na oba računara, prvi korak je identifikacija IP adresa serveraU Windowsu možete koristiti ipconfig i na Linuxu ifconfig o ip aPretpostavimo da je IP adresa servera 192.168.1.10.
Korak 1: Pokrenite server
Na računaru koji će primati podatke, izvršavamo naredbu: iperf3 -s
Ovo će ostaviti program na čekanju, obično korištenjem zadani port 5201.
Korak 2: Pokrenite klijenta
Na drugom računaru smo pokrenuli test ciljajući IP adresu servera: iperf3 -c 192.168.1.10
Podrazumevano, program će slati podatke 10 sekundi i prikazivati nam brzinu prenosa i dobijenu propusnost.
Napredni trikovi i parametri za optimizaciju testa
Ako se držite samo osnovne komande, propuštate polovinu snage iPerf3. Evo najkorisnijih argumenata za provođenje profesionalne analize:
- Paralelni tokovi (-P): Ako primijetite da ne dostižete maksimalnu brzinu vaše mrežne kartice, pokušajte ovo:
-P 5o-P 10Ovo se otvara više istovremenih veza da se zasiti veza i vidi stvarna granica. - Promjena protokola (-u): Za mjerenje stabilnosti i podrhtavanja, koristite UDP način rada dodavanjem
-ui na serveru i na klijentu. Zapamtite da u UDP-u možete definirati propusnost pomoću-b(npr.-b 100M). - Promjena smjera kretanja (-R): Obično klijent šalje, a server prima. Ako želite izmjeriti brzinu preuzimanje sa servera na klijenta, dodaje parametar
-R. - Izlazni format (-f): Možete promijeniti način prikaza podataka. Koristite
-f gda biste ga vidjeli u Gbps ili-f Mza megabajte po sekundi. - Vremenski intervali (-i): Ako želite vidjeti kako brzina fluktuira iz sekunde u sekundu, umjesto samo konačnog sažetka, koristite
-i 1.
Razmatranja i ograničenja performansi
Nije sve tako jednostavno kao puhanje u balon na vrući zrak. Moramo biti svjesni da iPerf3 troši resurse procesora i memorije . Ako pokušate izmjeriti mrežu od 10 Gbps koristeći vrlo stari računar ili ograničeni uređaj poput starog Raspberry Pi-ja, usko grlo bi mogao biti procesor, a ne mreža, što bi vam dalo lažan rezultat.
Također, savjetuje se oprez prilikom pokretanja ovih testova na produkcijskim mrežama. iPerf3 može generirati toliko velik promet da bi mogao preopteretiti mrežu i uzrokovati prekide ili ekstremnu sporost kod drugih aplikacija ili korisnika. Konačno, imajte na umu da programu nedostaje službeni grafički interfejs; iako projekti poput Jperfa postoje, komandna linija ostaje najprecizniji i najprofesionalniji način za njegovu kontrolu.
Zanimljive alternative
Ako iPerf3 ne odgovara vašim potrebama, postoje i druge opcije. Za one kojima je potrebna tehnička i detaljnija analiza latencije, netperf je odlična alternativa. Ako tražite nešto izuzetno lagano za brze testove propusnosti, nuttcp vrlo dobro obavlja svoju funkciju. Za one koji radije izbjegavaju komandnu liniju, postoje web-bazirana rješenja poput LibreSpeed ili OpenSpeedTest , koja se mogu instalirati na lokalni server i omogućavaju vam pokretanje testova iz bilo kojeg preglednika bez instaliranja ičega na klijentu.
Korištenje iPerf3 nam omogućava da dijagnosticiramo stanje naše lokalne mreže s hirurškom preciznošću, razlikujući hardverske probleme, neispravne kablove i Wi-Fi smetnje. Zahvaljujući svojoj sposobnosti rukovanja TCP i UDP protokolima i podršci za brzine od više gigabita, postao je standard za svakog sistem administratora ili entuzijastu koji želi osigurati stabilan, brz i bez gubitaka protok podataka, čime se garantuje da performanse mreže ne ometaju produktivnost ili slobodno vrijeme.




