Co je Flent?
Rychlé odkazy
- Co je Flent?
- Nainstalujte Flent
- Ubuntu
- Debian
- Oblouk
- Gentoo
- Všichni ostatní
- Základní nastavení
- Testování
- Testy
- RRUL
- RTT
- TCP
- Povodeň UDP
- Závěrečné myšlenky
Flent je zkratka pro FLE xible N etwork T ester a nejedná se o vlastní program. Místo toho je Flent wrapper, který sdružuje více aplikací pro testování sítě, zejména Netperf, do soudržného balíčku, který zjednodušuje provádění testů a zahrnuje Matplotlib pro automatické vytváření grafů a vizualizací dat při spuštění vašich testů.
Flent je kompletní sada nástrojů pro testování vaší sítě a diagnostiku všeho od jednoduché neúčinnosti až po závažné problémy s připojením. Jako další bonus je to bezplatný a otevřený zdroj.
Nainstalujte Flent
Flent je k dispozici pouze pro Mac a Linux. To neznamená, že musíte prokopat Windows a převést celou vaši síť na Linux. Musíte jen najít nějaký způsob, jak to dočasně spustit pro vaše testy.
Ubuntu
Začněte přidáním Flent PPA.
$ sudo add-apt-repository ppa: tejjo / flent $ sudo apt update
Poté nainstalujte Flent.
Debian
Flent je k dispozici v oficiálních úložištích Debianu počínaje Stretch. Stačí nainstalovat.
Oblouk
Flent je k dispozici od AUR. Přejděte na její stránku a uchopte, co potřebujete.
Gentoo
Přidejte Flent do '/etc/portage/package.accept_keywords'.
síťový analyzátor / flent ~ amd64
Pak to vyjděte.
Všichni ostatní
Flent je balíček Python. Měli byste být schopni nainstalovat jej pomocí správce balíků pip Python, pokud máte nainstalovaný. Je k dispozici pro téměř každou distribuci Linuxu a Homebrew pro Mac.
Základní nastavení
Nyní, když máte nainstalován Flent, můžete jej začít používat k provádění některých základních testů. Flent má příkazový řádek i grafickou verzi. Protože si pravděpodobně nechcete zapamatovat příkazy Flent, bude tento průvodce pracovat s GUI.
Aby Flent správně fungoval, potřebujete server, proti kterému chcete testovat. Na tomto serveru musí být spuštěn Netperf v režimu serveru .. Nejlepší je nastavit jej nejprve, abyste mohli všechny své testování provádět společně. Netperf je k dispozici téměř ve všech úložištích každé linuxové distribuce, takže jej nainstalujte pouze pomocí správce balíčků.
$ sudo apt install netperf
Poté, co ji máte na serveru, spusťte Netperf v režimu serveru.
$ sudo netserver &
Nyní můžete server nechat na pokoji. Bude pokračovat v běhu Netperf v režimu serveru na pozadí. Od svého klienta se službou Flent můžete dělat vše ostatní.
Testování
Nyní můžete na serveru provádět testy z Flentu. Otevřete grafické rozhraní Flent z spouštěče aplikací nebo zadáním příkazu flent-gui do terminálu. Okno, které dostanete, je docela jednoduché začít. V levém horním rohu klikněte na „Soubor“ a ve výsledné nabídce vyberte „Spustit nový test“.
Nové okno vám umožní vybrat test, který se má spustit. Nejprve pomocí rozbalovací nabídky „Název testu“ vyberte test. Pro tuto první zvolte „rrul“. Zadejte IP adresu počítače, který jste nastavili jako server, a pojmenujte svůj test. Název vám pomůže identifikovat výsledky, které Flent uloží. Používá komprimovanou formu JSON s příponou .gz. Když všechno vypadá dobře, klikněte na tlačítko „Spustit test“ v levé dolní části okna.
Spuštění všech testů zabere trochu času, buďte tedy trpěliví a pokuste se v síti nic dělat s těmi dvěma počítači, které by mohly rušit připojení. Vaše data zkazí.
Po dokončení testu si budete moci prohlédnout relevantní data uvedená v řadě grafů v hlavním okně Flent. Test RRUL vám poskytne informace o vašem celkovém uploadu, downloadu a pingu. Všechny grafy vám ukážou stejné informace, ale uspořádají je jinak, abyste si všimli jakýchkoli vzorců. V případě příkladu vytvořil směrovač odpadu spoustu latence a přinesl některé docela zlomené výsledky.
Testy
Flent poskytuje širokou škálu testů. Každý z nich může zdůraznit vaši síť jiným způsobem. Nemusíte si je však pamatovat všechny. Většina spadá do jedné ze čtyř základních kategorií. Tyto kategorie testují vaši síť různými specifickými způsoby.
RRUL
RRUL znamená R ealtime R esponse U nder L oad. To je přesně to, co si klade za cíl měřit. Test RRUL se pokouší simulovat skutečné zatížení sítě a zachytit způsob, jakým cílový počítač při tomto zatížení reaguje. RRUL byl vyvinut lidmi v Bufferbloat.net k vytvoření síťových podmínek, ve kterých by bufferbloat vstoupil do hry, aby pomohl diagnostikovat a napravit ho.
Bufferbloat je častým problémem v síti. Dochází k tomu, když router ukládá příliš mnoho dat při přenosu velkého množství dat nebo datových proudů. Tato vyrovnávací paměť navíc představuje váhu na routeru a zpomaluje přenos. Stres testu RRUL je navržen tak, aby kladl na router dostatečně významné zatížení, aby spustil buffer. Pokud se ve vaší síti vyskytuje bufferbloat, počty odesílání i stahování začnou klesat a během testu se bude zvyšovat ping.
Zkuste spustit RRUL torrent test. Simuluje stahování torrentů, což je zjevně velmi namáhavý typ síťové aktivity a stále je ve skutečnosti scénář skutečného světa.
Výše uvedené výsledky jsou to, co nechcete vidět, spoustu latence a vyřazené pakety. Tento test byl proveden mezi dvěma bezdrátovými zařízeními v přeplněné síti. Všimněte si změny, když je server připojen.
Rozdíl je rozhodně patrný. Spojení není dokonalé, ale s jedním kabelem je mnohem stabilnější. A co obojí?
V tomto testu je mnohem menší variabilita. To proto, že neexistuje žádná možnost pro rušení nebo nedostatek síly signálu. Mějte na paměti, že se jedná o stejnou síť jako ta katastrofa testu z předchozí doby. Je zřejmé, že existuje problém s bezdrátovým připojením. Nakonec zkuste testování na vzdálený server poskytovaný serverem Bufferbloat.net.
Není tak čistá jako místní síť, ale stále není tak špinavá jako bezdrátové testy. Toto je věc, kterou byste pravděpodobně očekávali od běžného stahování torrentů přes internet.
RTT
Testy RTT nebo R Ound T rip T T jsou ve skutečnosti hodně podobné testům RRUL. Nespoléhají se na cíl, který je pod zátěží. Místo toho pouze měří čas potřebný k dokončení požadavku UDP a návratu ke klientovi. Zahrnují také ping.
Pro dobrý test RTT zkuste spustit RTT Fair. Už jste vyzkoušeli RRUL k simulaci realističtějšího a náročnějšího stavu; proč ne ideální podmínky? Test RTT Fair vám pomůže zjistit, jak vypadá zpáteční cesta za kontrolovaných podmínek ve vaší síti. Je to výrazně méně chaotické. Mohlo by to však být ještě méně chaotické? Toto jsou výsledky s kabelovým serverem.
Je to téměř hříšná vlna. Jistě, není to ideální, ale je hezčí a podstatně rychlejší. Se zapojením obou strojů je to ještě lepší.
To je velký rozdíl od 40Mb / s v prvním testu. Znovu proveďte test na síti.
Je to stále lepší než ten nepořádek WiFi z minulosti. Tyto výsledky se opět jeví jako vhodné pro test, jako je tento, i když cílem by mohla být větší stabilita.
TCP
Testy TCP jsou standardní protokoly TCP. Měří základní požadavky TCP, jako byste navštívili web nebo kontrolovali svůj e-mail. Je pravděpodobné, že tyto testy nebudou klást na síť téměř tolik stresu, ale mohou vám poskytnout lepší představu o tom, jak vypadá běžný provoz.
Vyzkoušejte namáhavější test TCP. Stažení protokolu TCP s 12 datovými proudy je dobré pro simulaci intenzivnějšího přímého stahování. Existuje velká šance, že uvidíte nějakou vážnou latenci, pokud nemáte skvělou síť. Možná také zde může vylepšit drátový server.
To se ve skutečnosti přiblížilo solidním 1 Gb / s. To je docela úžasné, s ohledem na výsledky WiFi. Nakonec se podívejte, jak to fungovalo se vzdáleným serverem.
Je zde více latence, ale rychlosti jsou stále velmi slušné. A to bylo také přes VPN. Je zřejmé, že problém přichází zevnitř sítě.
Povodeň UDP
Povodňové testy UDP jsou ve skutečnosti testy RTT, ale zasílají na cílový stroj najednou kopu UDP paketů. Neodpovídají ani se nepřizpůsobují toku provozu, stačí poslat. Mohou být užitečné při testování toho, jak bude cílový počítač reagovat na chybu nebo útok.
Závěrečné myšlenky
Pokud se chystáte otestovat vaši síť, je nejlepší otestovat mezi různými body v síti, což pomůže zúžit problémové oblasti. Testovací síť z tohoto průvodce má zjevně nějaké problémy s WiFi. Šance jsou, omezená šířka pásma a interference jsou ve hře. Je také dobré mít jasnou představu o tom, jaké typy problémů hledáte. Navrhněte své testy kolem toho.
Možná jste si všimli, že síť, ze které vycházejí výsledky, není tak skvělá. To není. Ve skutečnosti některé z odpadků, které jste viděli, jsou přesně to, co musíte dávat pozor ve vaší vlastní síti.
