Anonim

Čo je Flent?

Rýchle odkazy

  • Čo je Flent?
  • Nainštalujte Flent
    • ubuntu
    • Debian
    • oblúk
    • gentoo
    • Ktokoľvek iný
  • Základné nastavenie
  • Spustenie testu
  • Testy
    • RRUL
    • RTT
    • TCP
    • Povodeň UDP
  • Záverečné myšlienky

Flent je skratka pre FLE xible N etwork T ester, a nie je to program sám osebe. Namiesto toho je Flent wrapper, ktorý spája viacero aplikácií na testovanie siete, najmä Netperf, do jedného súdržného balíka, ktorý zjednodušuje vykonávanie testov a zahŕňa Matplotlib na automatické vytváranie grafov a vizualizácií údajov pri spustení testov.

Flent je kompletná sada nástrojov na testovanie vašej siete a diagnostiku všetkého od jednoduchej neefektívnosti po vážne problémy s pripojením. Ďalším bonusom je bezplatný a otvorený zdroj.

Nainštalujte Flent

Flent je k dispozícii iba pre Mac a Linux. To neznamená, že musíte priekopovať Windows a previesť celú svoju sieť na Linux. Musíte len nájsť nejaký spôsob, ako ho dočasne spustiť pre svoje testy.

ubuntu

Začnite pridaním Flent PPA.

$ sudo add-apt-repository ppa: tejjo / flent $ sudo apt update

Potom nainštalujte Flent.

$ sudo apt install flent

Debian

Flent je dostupný v oficiálnych archívoch Debianu, začínajúc Stretch. Stačí nainštalovať.

# apt install flent

oblúk

Flent je k dispozícii od AUR. Prejdite na jeho stránku a uchopte, čo potrebujete.

gentoo

Pridajte Flent do svojich '/etc/portage/package.accept_keywords'.

sieťový analyzátor / flent ~ amd64

Potom to vyjdi.

# emerge --ask flent

Ktokoľvek iný

Flent je balík Python. Mali by ste byť schopní nainštalovať ho pomocou správcu balíkov pip Python, ak ho máte nainštalovaný. Je k dispozícii pre takmer každú distribúciu Linuxu a Homebrew pre Mac.

# pip install flent

Základné nastavenie

Po nainštalovaní služby Flent môžete začať používať niektoré základné testy. Flent má príkazový riadok aj grafickú verziu. Pretože pravdepodobne nechcete zapamätať si príkazy Flent, táto príručka bude pracovať s jedným z GUI.

Na to, aby Flent správne fungoval, musíte mať server, ktorý chcete otestovať. Na tomto serveri musí byť spustený Netperf v serverovom režime .. Najlepšie je nastaviť ho ako prvý, takže môžete všetky svoje testy vykonávať spoločne. Netperf je k dispozícii takmer v archívoch každej distribúcie Linuxu, takže ho jednoducho nainštalujte pomocou správcu balíkov.

$ sudo apt install netperf

Keď ho máte na serveri, spustite Netperf v serverovom režime.

$ sudo netserver &

Teraz môžete nechať server sám. Na pozadí bude naďalej bežať Netperf v serverovom režime. Môžete urobiť všetko, čo od svojho klienta beží Flent.

Spustenie testu

Teraz môžete na server spustiť testy z aplikácie Flent. Otvorte GUI Flent zo spúšťača aplikácií alebo napíšte flent-gui do terminálu. Okno, ktoré dostanete, je celkom jednoduché začať. Kliknite na „File“ v ľavom hornom rohu a vo výslednej ponuke vyberte „Run new test“.

Nové okno vám umožní vybrať test, ktorý sa má spustiť. Najprv pomocou rozbaľovacej ponuky „Názov testu“ vyberte test. Pre tento prvý zvoľte „rrul“. Zadajte IP adresu počítača, ktorý ste nastavili ako server, a potom pomenujte svoj test. Názov vám pomôže identifikovať výsledky, ktoré služba Flent uloží. Používa komprimovanú formu JSON s príponou .gz. Keď všetko vyzerá dobre, kliknite na tlačidlo „Spustiť test“ v ľavej dolnej časti okna.

Spustenie všetkých testov trvá trochu času, buďte trpezliví a pokúste sa v sieti s týmito dvoma počítačmi nerobiť nič, čo by mohlo rušiť pripojenie. Vaše údaje sa zkazia.

Po dokončení testu budete môcť vidieť príslušné údaje uvedené v sérii grafov v hlavnom okne Flent. Test RRUL vám poskytne informácie o vašom celkovom odovzdaní, stiahnutí a ping. Všetky grafy vám ukážu tie isté informácie, ale usporiadajú ich inak, aby vám pomohli všimnúť si akékoľvek vzorce. V prípade príkladu smerovač odpadu vytvoril veľa latencie a priniesol niektoré celkom zlomené výsledky.

Testy

Flent poskytuje širokú škálu testov. Každý z nich môže zdôrazniť vašu sieť iným spôsobom. Nemusíte si ich však všetky pamätať. Väčšina spadá do jednej zo štyroch základných kategórií. Tieto kategórie testujú vašu sieť rôznymi spôsobmi.

RRUL

RRUL znamená R ealtime R esponse U nder L oad. To je presne to, čo sa snaží zmerať. Test RRUL sa pokúša simulovať skutočné zaťaženie siete a zachytiť spôsob, akým cieľový počítač pri tomto zaťažení reaguje. RRUL vyvinuli ľudia na serveri Bufferbloat.net, aby vytvorili sieťové podmienky, v ktorých by hra bufferbloat prišla na pomoc pri diagnostike a náprave.

Bufferbloat je častým problémom v sieti. Vyskytuje sa, keď router ukladá príliš veľa údajov pri prenose veľkého množstva údajov alebo streamovania. Táto extra vyrovnávacia pamäť je záťažou smerovača a spomaľuje prenos. Stres testu RRUL je navrhnutý tak, aby na router smeroval dostatočne veľkú záťaž na spustenie vyrovnávacej pamäte. Ak sa vo vašej sieti vyskytuje vyrovnávacia pamäť, čísla nahrávania aj sťahovania začnú klesať a ping sa bude zvyšovať, keď bude test spustený.

Skúste spustiť RRUL torrent test. Simuluje sťahovanie torrentov, čo je očividne veľmi namáhavý druh sieťovej aktivity a stále je stále skutočným scenárom.

Vyššie uvedené výsledky sú to, čo nechcete vidieť, veľa latencie a vyradené pakety. Tento test sa uskutočnil medzi dvoma bezdrôtovými zariadeniami v preplnenej sieti. Všimnite si zmenu, keď je server zapojený.

Rozdiel je určite viditeľný. Spojenie nie je dokonalé, ale s jedným káblom je oveľa stabilnejšie. A čo oboje?

V tomto teste je oveľa menšia variabilita. Je to preto, že neexistuje žiadna možnosť na rušenie alebo nedostatok sily signálu. Majte na pamäti, že ide o rovnakú sieť ako v prípade katastrofy pri teste z minulosti. Je zrejmé, že existuje problém s bezdrôtovým pripojením. Nakoniec vyskúšajte testovanie na vzdialený server poskytovaný serverom Bufferbloat.net.

Nie je taká čistá ako lokálna sieť, ale stále nie je taká špinavá ako bezdrôtové testy. Toto je niečo, čo by ste očakávali od normálneho sťahovania torrentov cez internet.

RTT

Testy RTT alebo R runder T rip T sú skutočne podobné testom RRUL. Nespoliehajú sa na cieľ, ktorý je pod záťažou. Namiesto toho iba zmerajú čas potrebný na dokončenie okruhu a návrat k klientovi, ktorý potrebuje UDP. Zahŕňajú tiež ping.

Ak chcete urobiť dobrý test RTT, vyskúšajte spustiť RTT Fair. Už ste vyskúšali RRUL na simuláciu realistickejšieho a náročnejšieho stavu; prečo nie ideálne podmienky? Test RTT Fair vám pomôže zistiť, ako vyzerá spiatočný let v kontrolovaných podmienkach vo vašej sieti. Je to podstatne menej chaotické. Mohlo by to byť však ešte menej chaotické? Toto sú výsledky s káblovým serverom.

Je to takmer hriechová vlna. Iste, nie je to ideálne, ale je elegantnejšie a podstatne rýchlejšie. S obidvomi zapojenými strojmi to bude ešte lepšie.

To je veľký rozdiel oproti 40 Mb / s v prvom teste. Znova urobte test na sieti.

Je to stále lepšie ako ten predchádzajúci problém s WiFi. Tieto výsledky sa opäť zdajú byť vhodné pre test, ako je tento, hoci cieľom by mohla byť väčšia stabilita.

TCP

Testy TCP sú štandardné TCP. Meria základné požiadavky TCP, ako keby ste navštívili web alebo kontrolovali e-maily. Je pravdepodobné, že tieto testy nebudú klásť takmer taký dôraz na vašu sieť, ale môžu vám poskytnúť lepšiu predstavu o tom, ako vyzerá bežná premávka.

Vyskúšajte náročnejší test TCP. Stiahnutie pomocou protokolu TCP s 12 prúdmi je dobré simulovať intenzívnejšie priame sťahovanie. Ak nemáte skvelú sieť, je tu veľká šanca, že sa stretnete s určitým oneskorením. Možno tu môže vylepšiť aj káblový server.

Je to trochu normalizovanejšie a existuje väčšia šírka pásma. To je dobré. Keď je klient zapojený, je to ešte viac.

To sa v skutočnosti priblížilo solídnym 1 Gb / s. To je celkom úžasné, berúc do úvahy výsledky WiFi. Nakoniec sa pozrite, ako to fungovalo so vzdialeným serverom.

Je tu viac latencie, ale rýchlosti sú stále veľmi slušné. Jo, a to bolo aj cez VPN. Je zrejmé, že tento problém prichádza zvnútra siete.

Povodeň UDP

Protipovodňové testy UDP sú vlastne testy RTT, ale posielajú potápačské pakety UDP na cieľový počítač naraz. Nereagujú ani sa neprizpůsobujú toku premávky, len posielajú. Môžu byť užitočné pri testovaní, ako bude cieľový počítač reagovať na chybu alebo útok.

Záverečné myšlienky

Ak chcete testovať svoju sieť, je najlepšie testovať medzi rôznymi bodmi v sieti, aby ste pomohli zúžiť problémové oblasti. Testovacia sieť z tohto sprievodcu má zjavne nejaké problémy s WiFi. Šance sú, obmedzená šírka pásma a rušenie sú v hre. Je tiež dobré mať jasnú predstavu o tom, aké typy problémov hľadáte. Navrhnite svoje testy okolo toho.

Možno ste si všimli, že sieť, z ktorej vychádzajú výsledky, nie je až taká vynikajúca. Nie je. V skutočnosti sú niektoré z odpadkov, ktoré ste videli, presne také, na čo si musíte dávať pozor vo vlastnej sieti.

Otestujte silu svojej siete pomocou Flent