Anonim

Kaj je Flent?

hitre povezave

  • Kaj je Flent?
  • Namestite Flent
    • Ubuntu
    • Debian
    • Arh
    • Gentoo
    • Vsi ostali
  • Osnovna namestitev
  • Izvajanje preizkusa
  • Preizkusi
    • RRUL
    • RTT
    • TCP
    • Poplava UDP
  • Zaključne misli

Flent pomeni FLE xible N etwork T ester in ne predstavlja veliko programa sam po sebi. Namesto tega je Flent ovoj, ki združuje več aplikacij za testiranje omrežij, predvsem Netperf, v nekoč koheziven paket, ki poenostavi izvajanje testov in vključuje Matplotlib za samodejno ustvarjanje grafov in vizualizacij podatkov med zagonom testov.

Flent je popoln komplet orodij za testiranje vašega omrežja in diagnosticiranje vsega, od preproste neučinkovitosti do resnih težav s povezavo. Kot še en bonus je brezplačen in z odprto kodo.

Namestite Flent

Flent je na voljo samo za Mac in Linux. To ne pomeni, da morate zagnati sistem Windows in celotno omrežje pretvoriti v Linux. Morate le najti način, da ga začasno zaženete za svoje teste.

Ubuntu

Začnite z dodajanjem Flent PPA.

$ sudo add-apt-repozitorij ppa: tohojo / flent $ sudo apt posodobitev

Nato namestite Flent.

$ sudo apt namestite flent

Debian

Flent je na voljo v uradnih skladiščih Debian, začenši z Stretch. Samo namestite.

# apt namestite flent

Arh

Flent je na voljo pri AUR. Pojdite na njegovo stran in primite, kar potrebujete.

Gentoo

Dodajte Flent svojim '/etc/portage/package.accept_keywords'.

net-analizator / flent ~ amd64

Potem pa izstopi.

# emerge - laskanje

Vsi ostali

Flent je paket Python. Namestite ga lahko s pomočjo upravitelja paketov pip Python, če ga imate. Na voljo je za skoraj vsako distribucijo Linuxa in Homebrew for Mac.

# pip namestite flent

Osnovna namestitev

Zdaj, ko imate nameščen Flent, ga lahko začnete uporabljati za izvajanje nekaterih osnovnih testov. Flent ima tako ukazno vrstico kot grafično različico. Ker verjetno ne želite zapomniti Flentovih ukazov, bo ta priročnik sodeloval z GUI-jem.

Da Flent pravilno deluje, potrebujete strežnik, s katerim se boste preizkusili. Ta strežnik mora zagnati Netperf v načinu strežnika. Najbolje je, da ga najprej nastavite, tako da lahko vse testiranje opravite skupaj. Netperf je na voljo v skoraj vseh skladiščih distribucije Linux, zato ga preprosto namestite s svojim upraviteljem paketov.

$ sudo apt namestite netperf

Ko ga imate na strežniku, zaženite Netperf v načinu strežnika.

$ sudo netserver &

Za zdaj strežnik lahko pustite pri miru. Še naprej bo izvajal Netperf v strežniškem načinu v ozadju. Vse ostalo lahko storite od svoje stranke, ki poganja Flent.

Izvajanje preizkusa

Zdaj lahko zaženete teste na strežniku s strani Flent. Odprite GUI Flent iz zaganjalnika aplikacij ali tako, da v terminalu vtipkate flent-gui. Okno, ki ga boste dobili, je za začetek precej preprosto. Kliknite na "Datoteka" v zgornjem levem kotu in v izbranem meniju izberite "Zaženi nov test".

V novem oknu boste lahko izbrali test, ki ga želite zagnati. Najprej s spustnim menijem »Test name« izberite test. Za prvo izberite "rrul." Vnesite IP naslov računalnika, ki ste ga postavili kot strežnik, in nato poimenujte svoj test. Ime vam bo samo pomagalo prepoznati rezultate, ki jih Flent shrani. Uporablja stisnjeno obliko JSON s pripono .gz. Ko je vse videti dobro, v spodnjem levem kotu okna kliknite gumb »Zaženi preizkus«.

Vsi preizkusi trajajo nekaj časa, zato bodite potrpežljivi in ​​ne poskušajte ničesar storiti v omrežju s tistima računalnikoma, ki bi lahko ovirala povezavo. Zmešala bo vaše podatke.

Po končanem preizkusu boste v glavnem oknu Flent videli ustrezne podatke, predstavljene v seriji grafov. Test RRUL vam bo dal informacije o skupnem prenosu, prenosu in pingu. Vsi grafikoni vam bodo prikazali iste informacije, vendar jih različno organiziramo, da boste lažje opazili vzorce. V primeru je usmerjevalnik smeti ustvaril zakasnitve in prinesel nekaj precej zlomljenih rezultatov.

Preizkusi

Flent zagotavlja najrazličnejše teste. Vsak lahko svojo mrežo poudari na drugačen način. Vseeno vam jih ni treba zapomniti. Večina spada v eno od štirih osnovnih kategorij. Te kategorije testirajo vaše omrežje na različne posebne načine.

RRUL

RRUL pomeni R ealtime R esponse U nder L oad. Ravno to je njegov namen meriti. Test RRUL poskuša simulirati dejansko obremenitev omrežja in zajeti način odziva ciljne naprave pod to obremenitvijo. Ljudje na Bufferbloat.net so razvili RRUL, da bi ustvarili omrežne pogoje, pri katerih bi zaščitni sloj prišel v poštev, da bi ga lažje diagnosticirali in odpravili.

Bufferbloat je pogosta težava pri mreženju. Pojavi se, ko usmerjevalnik med prenosom velikega kosa podatkov ali pretakanja shrani preveč podatkov. Ta dodatni medpomnilnik je hkrati teža na usmerjevalniku in upočasni prenos. Obremenitev testa RRUL je zasnovana tako, da usmerjevalnik položi dovolj pomembno obremenitev, da sproži odbojnik. Če ima vaše omrežje zaščitni pas, bodo številke za nalaganje in prenos začele upadati, ping pa se bo med izvajanjem preizkusa povečal.

Poskusite zagnati test torrenta RRUL. Simulira prenos hudournika, kar je očitno zelo naporna vrsta omrežnih aktivnosti in je še vedno zelo dejanski scenarij.

Zgornji rezultati so tisto, česar nočete videti, veliko latenca in padlih paketov. Ta test je bil izveden med dvema brezžičnima napravama v gneči. Spremembo opazite, ko je strežnik ožičen.

Razlika je vsekakor opazna. Povezava ni popolna, vendar postane z eno napravo ožičena veliko bolj stabilna. Kaj pa obe?

Pri tem testu je veliko manj variacij. To je zato, ker ni možnosti za motnje ali pomanjkanje jakosti signala. Upoštevajte, da gre za isto omrežje kot prej katastrofa testa. Jasno je, da obstaja težava z brezžičnimi povezavami. Končno poskusite preizkusiti oddaljeni strežnik, ki ga ponuja Bufferbloat.net.

Ni tako čist kot lokalno omrežje, vendar še vedno ni tako neurejen kot brezžični testi. To je tisto, kar bi verjetno pričakovali od običajnega prenosa hudournikov po internetu.

RTT

RTT ali R ound T rip T testi ransferja so pravzaprav podobni testom RRUL. Ne zanašajo se, da je cilj pod obremenitvijo. Namesto tega samo merijo čas, ki je potreben za zahtevo UDP, da dokonča vezje in se vrne k odjemalcu. Vsebujejo tudi ping.

Za dober test RTT poskusite izvesti RTT Fair. RRUL ste že preizkusili, da simulirate bolj realističen in zahteven pogoj; zakaj ne bolj idealnih okoliščin? Test RTT Fair vam bo pomagal videti, kako izgleda povratno potovanje v bolj nadzorovanih pogojih v vašem omrežju. Bistveno manj kaotična. Je morda še manj kaotičen? To so rezultati z žičnim strežnikom.

To je skoraj grešni val. Seveda, ni idealen, vendar je lepši in bistveno hitrejši. Z obema priključenima strojema postane še boljše.

To je velika razlika od 40Mb / s v prvem testu. Še enkrat, odnesite test na Net.

Še vedno je boljši od tistega WiFi nereda od prej. Ponovno se zdi, da so ti rezultati primerni za tak test, čeprav bi lahko bila večja stabilnost cilj.

TCP

Testovi TCP so standardni TCP. Merijo osnovne zahteve TCP, kot ste bili na obisku spletnega mesta ali v e-pošti. Verjetno je, da ti preizkusi ne bodo povzročali skoraj toliko stresa v vašem omrežju, vendar vam bodo morda bolje predstavili, kako izgleda redni promet.

Preizkusite bolj naporen test TCP. Nalaganje TCP z 12 pretoki je dober za simulacijo intenzivnejšega neposrednega prenosa. Obstaja velika možnost, da boste videli resne zamude, če nimate odlične mreže. Mogoče lahko žični strežnik tudi tukaj izboljša stvari.

Je nekoliko bolj normaliziran in več pasovne širine. To je dobro. Še večje je izboljšanje, ko je odjemalec ožičen.

To se je dejansko približalo trdnim 1Gb / s. Glede na rezultate WiFi je to precej neverjetno. Na koncu si oglejte, kako je to delovalo z oddaljenim strežnikom.

Zamud je več, hitrosti pa so še vedno zelo ugledne. Oh, in to je bilo tudi prek VPN-ja. Jasno je, da težava prihaja iz omrežja.

Poplava UDP

Poplavni testi UDP so dejansko RTT testi, vendar na ciljni stroj naenkrat pošljejo sveženj paketov UDP. Ne odzivajo se ali se prilagajajo toku prometa, samo pošiljajo. Uporabni so lahko za preizkušanje, kako se bo ciljni stroj odzval ob napaki ali napadu.

Zaključne misli

Če boste preizkušali svoje omrežje, je najbolje, da preizkusite med različnimi točkami v vašem omrežju, da boste lažje zožili problematična področja. Testna mreža iz tega priročnika ima očitno nekaj težav z WiFi. Verjetno sta na voljo enaka omejitev pasovne širine in motenj. Prav tako je dobro imeti jasno sliko o tem, katere vrste težav iščete. Okrog tega oblikujte svoje teste.

Morda ste opazili, da omrežje, na katerem so predstavljeni rezultati, ni tako veliko. Ni. Pravzaprav so nekateri rezultati smeti, ki ste jih videli, natančno tisto, na kar morate paziti v lastni mreži.

Preizkusite moč svojega omrežja s flentom