- iPerf3 ir atvērtā koda, starpplatformu rīks, kas paredzēts reāla joslas platuma, svārstību un pakešu zudumu analīzei LAN un WAN tīklos.
- Atšķirībā no interneta testiem, šī utilīta mēra tiešu veiktspēju starp divām ierīcēm, novēršot traucējumus no pakalpojumu sniedzēja (ISP).
- Tā klienta-servera arhitektūra ļauj veikt visaptverošu testēšanu, izmantojot TCP, UDP un SCTP protokolus, lai atklātu infrastruktūras sastrēgumus.
Runājot par interneta savienojuma ātrumu, gandrīz ikviens uzreiz iedomājas interneta ātruma testu, lai noskaidrotu, vai uzņēmums piegādā līgumā paredzētos megabaitus. Tomēr ir vesela pasaule, ko mēs mēdzam ignorēt: iekšējā komunikācija starp mūsu ierīcēmNeatkarīgi no tā, vai vēlaties iestatīt failu serveri, straumēt augstas kvalitātes saturu no NAS uz viesistabu vai vienkārši rīkot lokālā tīkla ballīti ar draugiem bez aiztures, ir svarīgi zināt, cik ātrs patiesībā ir jūsu lokālais tīkls.
Lai maksimāli izmantotu savu infrastruktūru, neatkarīgi no tā, vai jums ir vienkāršs maršrutētājs vai profesionāls 10 Gb/s aprīkojums, jums ir nepieciešams rīks, kas nemelo. Šeit noder iPerf3 — programmatūra, kas spēj uzsvērt saikni starp divām komandām lai precīzi pateiktu, cik daudz informācijas var pārvietoties pa kabeli vai gaisu. Atšķirībā no parastajiem testiem, iPerf3 nepaļaujas uz ārējiem serveriem, tāpēc rezultāti atspoguļo tikai jūsu aparatūru un konfigurāciju.
Kas īsti ir iPerf3 un kāpēc to vajadzētu lietot?
iPerf3 ir atvērtā koda rīks, kas licencēts saskaņā ar BSD licenci un ir pārrakstīts no jauna, lai tam nebūtu nekādas saistības ar veco 2. versiju. Tas ir svarīgi, jo jaunā versija Tas ir optimizēts vairāku gigabitu ātrumamTas krietni pārsniedz 1 Gbps ierobežojumu, kur iepriekšējai versijai bieži bija problēmas. Tā ir starpplatformu lietojumprogramma, kas nemanāmi darbojas operētājsistēmās Windows, Linux, macOS, Android un vēl specializētākās sistēmās, piemēram, FreeBSD un Solaris.
iPerf3 izmantošanas lielā priekšrocība salīdzinājumā ar tādiem rīkiem kā Speedtest ir tā, ka pēdējais mēra LAN-WAN savienojumu (no jūsu mājām uz āru), savukārt iPerf3 koncentrējas uz segmentu LAN-LANTas ļauj izolēt problēmas: ja interneta tests ir lēns, bet iPerf3 rāda, ka jūsu lokālais tīkls ir zibenīgi ātrs, problēma ir jūsu pakalpojumu sniedzējā; ja iPerf3 sniedz sliktus rezultātus, jums ir problēma. sastrēgums jūsu kabeļos, slēdžos vai Wi-Fi iestatījumos.
Tehniskās iespējas un atbalstītie protokoli

Šī programma ne tikai parāda skaitli, bet arī piedāvā padziļinātu datplūsmas analīzi. Izmantojot protokolu TCPTas var izmērīt joslas platumu, ziņot par MTU (maksimālo pārsūtīšanas vienību) un MSS (maksimālo segmenta izmēru), ļaujot mums pielāgot TCP logu, lai optimizētu datu plūsmu. Turklāt atbalsts ir pieejams arī... UDP Tas ir vitāli svarīgi tiem, kas strādā ar VoIP vai straumēšanu, jo tas ļauj viņiem izmērīt džiters (aizkaves svārstības) un pakešu zudums — dati, ko TCP slēpj, atkārtoti pārsūtot zaudēto informāciju.
Turklāt iPerf3 ļauj konfigurēt paralēlas datu plūsmas, kas ir būtiski maksimāli palielināt joslas platumu uz ļoti ātriem savienojumiem. Tas spēj darboties arī kā dēmons operētājsistēmā, ļaujot serverim vienmēr būt aktīvam fonā, gaidot, kad klients uzsāks testu.
Uzstādīšana un nodošana ekspluatācijā
Lai iPerf3 darbotos, mums absolūti nepieciešamas divas mašīnas: viena, kas darbojas kā Serveris un vēl viens līdzīgs klients. El servidor se queda \»escuchando\» en un puerto específico, y el cliente envía la ráfaga de datos para medir el rendimiento.
Uzstādīšana atbilstoši sistēmai
- Linux sistēmā (balstoties uz Debian/Ubuntu): Tas ir ļoti vienkārši, vienkārši atveriet termināli un palaidiet
sudo apt install iperf3. - Operētājsistēmā Windows: Lejupielādējiet bināro failu no oficiālās vietnes. Pēc ZIP faila izvilkšanas jūs atradīsiet failu
iperf3.exeĒrtības labad daži lietotāji dod priekšroku to kopēt uzC:\\Windows\\System32lai to varētu palaist no jebkuras konsoles mapes. - Operētājsistēmās macOS un Android: Ir īpaši binārie faili un lietotņu veikalu versijas, kas ļauj veikt tos pašus testus.
Lietotāja rokasgrāmata: Pirmā ātruma testa veikšana
Kad programma ir instalēta abos datoros, pirmais solis ir identificēt Servera IP adreseSistēmā Windows varat izmantot ipconfig un uz Linux ifconfig o ip aPieņemsim, ka servera IP adrese ir 192.168.1.10.
1. darbība. Servera palaišana
Datorā, kas saņems datus, mēs izpildām komandu: iperf3 -s
Tas atstās programmu uz laiku, parasti izmantojot noklusējuma ports 5201.
2. darbība. Palaidiet klientu
Otrajā datorā mēs palaidām testu, kas vērsts uz servera IP adresi: iperf3 -c 192.168.1.10
Pēc noklusējuma programma nosūtīs datus 10 sekundes un parādīs mums iegūto pārsūtīšanas ātrumu un joslas platumu.
Uzlaboti triki un parametri testa optimizēšanai
Ja pieturēsieties tikai pie pamata komandas, jūs zaudēsiet pusi no iPerf3 jaudas. Šeit ir visnoderīgākie argumenti profesionālas analīzes veikšanai:
- Paralēlās plūsmas (-P): Ja pamanāt, ka nesasniedzat tīkla kartes maksimālo ātrumu, mēģiniet veikt šādas darbības:
-P 5o-P 10Tas atveras vairāki vienlaicīgi savienojumi lai piesātinātu saiti un redzētu patieso ierobežojumu. - Mainīt protokolu (-u): Lai mērītu stabilitāti un svārstības, izmantojiet UDP režīmu, pievienojot
-ugan serverī, gan klientā. Atcerieties, ka UDP protokolā joslas platumu var definēt ar-b(piemēram,-b 100M). - Mainīt satiksmes virzienu (-R): Parasti klients nosūta, un serveris saņem. Ja vēlaties izmērīt ātrumu lejupielādēt no servera klientam, pievieno parametru
-R. - Izvades formāts (-f): Varat mainīt datu attēlošanas veidu. Izmantojiet
-f glai to skatītu Gb/s vai-f Mpar megabaitiem sekundē. - Laika intervāli (-i): Ja vēlaties redzēt, kā ātrums svārstās sekundi pa sekundei, nevis tikai galīgo kopsavilkumu, izmantojiet
-i 1.
Veiktspējas apsvērumi un ierobežojumi
Ne viss ir tikai par pūšanu un maģijas darbiem. Mums jāapzinās, ka iPerf3 patērē CPU un atmiņas resursiJa mēģināt izmērīt 10 Gb/s tīklu, izmantojot ļoti vecu datoru vai ierobežotu ierīci, piemēram, vecu Raspberry Pi, sašaurinājums varētu būt procesors, nevis tīkls, kas dod jums viltots rezultāts.
Tāpat ieteicams ievērot piesardzību, veicot šos testus ražošanas tīklos. iPerf3 var ģenerēt tik lielu datplūsmu, ka tas varētu... pārpludināt tīklu un izraisīt citu lietojumprogrammu vai lietotāju avārijas vai ārkārtēju lēnumu. Visbeidzot, atcerieties, ka programmai nav oficiāla grafiskā interfeisa; lai gan pastāv tādi projekti kā Jperf, komandrinda joprojām ir precīzākais un profesionālākais veids, kā to kontrolēt.
Interesantas alternatīvas
Ja iPerf3 neatbilst jūsu vajadzībām, ir arī citas iespējas. Tiem, kam nepieciešams kaut kas tehniskāks un detalizētāks par latentumu, tīkla veiktspēja Tā ir lieliska alternatīva. Ja meklējat kaut ko ārkārtīgi vieglu ātrai joslas platuma pārbaudei, nuttcp Tas savu funkciju pilda ļoti labi. Tiem, kas vēlas izvairīties no konsoles, ir pieejami tīmekļa risinājumi, piemēram, LibreSpeed u OpenSpeedTestko var instalēt lokālā serverī un kas ļauj testēt no jebkuras pārlūkprogrammas, neinstalējot neko klienta datoros.
Izmantojot iPerf3, mēs varam diagnosticēt mūsu lokālā tīkla stāvokli ar ķirurģisku precizitāti, atšķirot aparatūras problēmas, bojātus kabeļus un Wi-Fi traucējumus. Pateicoties tā spējai apstrādāt TCP un UDP protokolus un atbalstam vairāku gigabitu ātrumiem, tas ir kļuvis par standartu jebkuram sistēmas administratoram vai entuziastam, kurš vēlas nodrošināt datu plūsmas stabilitāti, ātrumu un bez zudumiem, tādējādi garantējot, ka tīkla veiktspēja netraucē produktivitātei vai atpūtai.


