Anonim

Què és Flent?

Links ràpids

  • Què és Flent?
  • Instal·leu Flent
    • Ubuntu
    • Debian
    • Arc
    • Gentoo
    • Tots els altres
  • Configuració bàsica
  • Execució d'una prova
  • Les Proves
    • RRUL
    • RTT
    • TCP
    • Inundació UDP
  • Pensaments de cloenda

Flent significa ester T Fible x etwork, i no és pràcticament un programa propi. En lloc d'això, Flent és un embolcall que agrupa múltiples aplicacions de prova de xarxa, sobretot Netperf, en un paquet un cop cohesionat que fa que la realització de les proves sigui més senzilla i que inclogui Matplotlib per crear gràfics i visualitzacions de dades automàticament a mesura que executeu les proves.

Flent és un conjunt d’eines complet per a provar la vostra xarxa i diagnosticar-ho tot, des de simple ineficiència fins a problemes greus de connexió. Encara és un altre bonus, és de codi obert gratuït.

Instal·leu Flent

Flent només està disponible per a Mac i Linux. Això no vol dir que necessiteu canviar el Windows i convertir tota la vostra xarxa a Linux. Només heu de trobar alguna manera de fer-lo funcionar temporalment per a les proves.

Ubuntu

Comença afegint el Flent PPA.

$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt actualització

Després, instal·leu Flent.

$ sudo apt instal·lar flent

Debian

Flent està disponible als dipòsits oficials de Debian que comencen amb Stretch. Només cal instal·lar-lo.

# apt instal·lar flent

Arc

Flent està disponible a l'AUR. Vés a la seva pàgina i agafa el que necessites.

Gentoo

Afegiu Flent a les vostres "/etc/portage/package.accept_keywords".

analitzador net / flent ~ amd64

Després, emergeix-la.

# emerge --ask flent

Tots els altres

Flent és un paquet Python. Si teniu instal·lat, hauríeu de poder instal·lar-lo mitjançant el gestor de paquets pip Python. Està disponible per a gairebé totes les distribucions de Linux i Homebrew per a Macs.

# pip install flent

Configuració bàsica

Ara que teniu Flent instal·lat, podeu començar a utilitzar-lo per realitzar algunes proves bàsiques. Flent té una línia de comandament i una versió gràfica. Com que probablement no vulgueu memoritzar les ordres de Flent, aquesta guia funcionarà amb la GUI.

Per tal que Flent funcioni correctament, cal que hi hagi un servidor on hi contrari. El servidor ha de funcionar Netperf en mode servidor. El millor és configurar-lo, de manera que podeu fer totes les proves junts. Netperf està disponible a gairebé tots els repositoris de la distribució de Linux, així que només cal instal·lar-lo amb el gestor de paquets.

$ sudo apt instal·lar netperf

Després de tenir-lo al servidor, executeu Netperf en mode servidor.

$ sudo netserver &

Ara podeu deixar el servidor sol. Continuarà executant Netperf en mode servidor en segon pla. Podeu fer tota la resta des del vostre client amb Flent.

Execució d'una prova

Ara podeu fer proves al vostre servidor des de Flent. Obriu la interfície gràfica de Flent des del llançador d’aplicacions o escrivint flent-gui en un terminal. La finestra que obtindreu és força simple per començar. Feu clic a "Fitxer" a la cantonada superior esquerra i seleccioneu "Executa una nova prova" al menú resultant.

La nova finestra us permetrà seleccionar una prova per executar-la. Primer, utilitzeu el menú desplegable "Nom de la prova" per seleccionar una prova. Per a aquesta primera, trieu “rrul”. Introduïu la IP de l’ordinador que heu configurat com a servidor i, a continuació, nomeneu la prova. El nom només us ajudarà a identificar els resultats que desa Flent. Utilitza una forma comprimida de JSON amb l’extensió .gz. Quan tot estigui bé, feu clic al botó “Executa la prova” a la part inferior esquerra de la finestra.

Totes les proves triguen una mica de temps a funcionar, així que tingueu paciència i procureu no fer res a la xarxa amb aquells dos ordinadors que puguin interferir en la connexió. Es malmetran les dades.

Un cop finalitzat el test, podreu veure les dades rellevants presentades en una sèrie de gràfics a la finestra principal de Flent. La prova RRUL us donarà informació sobre la vostra càrrega, descàrrega i ping. Tots els gràfics us mostraran aquesta mateixa informació, però l'organitzen de manera diferent per ajudar-vos a notar qualsevol patró. En el cas de l’exemple, un encaminador d’escombraries va crear càrregues de latència i va produir uns resultats bastant trencats.

Les Proves

Flent ofereix una gran varietat de proves. Cadascú pot estressar la vostra xarxa d’una manera diferent. No cal que els memoritzeu tots. La majoria són d'una de les quatre categories bàsiques. Aquestes categories proven la vostra xarxa de maneres específiques diferents.

RRUL

RRUL significa R esponse R esponse U nder L oad. Això és exactament el que pretén mesurar. El test RRUL intenta simular una càrrega de treball real en xarxa i capturar la forma en què respon la màquina objectiu sota aquesta càrrega. Els usuaris de RRUL van ser desenvolupats per Bufferbloat.net per crear condicions de xarxa on entrarien en joc bufferbloat per ajudar a diagnosticar-lo i posar-hi remei.

Bufferbloat és un problema freqüent en xarxes. Es produeix quan un encaminador buffer massa dades en transferir un tros gran de dades o en streaming. Aquest buffer addicional té un pes al router i alenteix la transferència. L’estrès del test RRUL està dissenyat per posar una càrrega prou significativa al router per desencadenar el buffer. Si la vostra xarxa experimenta un problema buffer, els números de càrrega i descàrrega començaran a deixar-se anar i ping augmentarà a mesura que s’executi la prova.

Proveu a executar la prova del torrent RRUL. Simula una descàrrega de torrent, que òbviament és un tipus d’activitat de xarxa molt exigent i continua sent molt un escenari del món real.

Els resultats anteriors són els que no voleu veure, molta latència i paquets caiguts. Aquella prova es va realitzar entre dos dispositius sense fil en una xarxa concorreguda. Tingueu en compte el canvi quan el servidor està cablejat.

La diferència és sens dubte notable. La connexió no és perfecta, però es torna molt més estable amb un dispositiu cablejat. Què passa amb els dos?

En aquesta prova hi ha molta menys variació. Això és degut a que no hi ha cap oportunitat d’interferències o falta de intensitat del senyal. Tingueu en compte que aquesta és la mateixa xarxa que el desastre d’una prova d’abans. És evident que hi ha un problema amb les connexions sense fils. Finalment, prova de provar amb el servidor remot proporcionat per Bufferbloat.net.

No és tan net com la xarxa local, però no és tan desordenat com les proves sense fils. Aquest és el tipus de cosa que probablement espereu d'una descàrrega de torrent normal a Internet.

RTT

Les proves de transmissió de transmissió RTT o R Tnd T rip T són en realitat com les proves RRUL. No confien que l'objectiu estigui sota una càrrega. En canvi, només mesuren el temps que triga una sol·licitud UDP en completar el circuit i tornar al client. Inclouen també ping.

Per obtenir una bona prova de RTT, prova de fer la fira RTT. Ja heu intentat el RRUL per simular una condició més realista i desafiant; per què no més circumstàncies ideals? El test de la fira RTT us ajudarà a veure com és un viatge d’anada i tornada en condicions més controlades a la vostra xarxa. És bastant menys caòtic. Però pot ser encara menys caòtic? Aquests són els resultats amb un servidor amb cable.

És gairebé una onada de pecat. Per descomptat, no és ideal, però és més ràpid i considerablement més ràpid. Amb les dues màquines cablejades, millora encara més.

Aquesta és una gran diferència respecte als 40Mb / s de la primera prova. Un cop més, feu la prova a la xarxa.

Encara és millor que aquell embolic de WiFi d’abans. Un cop més, aquests resultats semblen adequats per a una prova com aquesta, tot i que podria ser un objectiu més estabilitat.

TCP

Les proves TCP són TCP estàndard. Mesuren les sol·licituds bàsiques de TCP, com si visitàveu un lloc web o comproves el vostre correu electrònic. El que és probable és que aquestes proves no suposin gairebé tanta tensió a la vostra xarxa, però us permetran una millor imatge del que sembla el trànsit regular.

Proveu una prova TCP més contundent. La descàrrega TCP amb 12 fluxos és bona per simular una descàrrega directa més intensa. Hi ha una bona possibilitat de veure una latència seriosa si no teniu una gran xarxa. Potser un servidor amb cable també pot millorar les coses aquí.

És una mica més normalitzat i hi ha més ample de banda. Això és bó. Hi ha encara més millores quan el client està cablejat.

En realitat, es va apropar a un sòlid 1Gb / s. És bastant sorprenent, tenint en compte els resultats de WiFi. Finalment, mireu el funcionament amb el servidor remot.

Hi ha més latència, però les velocitats són encara molt respectables. Ah, i això també va ser sobre una VPN. És evident que el problema arriba des de dins de la xarxa.

Inundació UDP

Les proves d’inundació d’UDP són realment proves de RTT, però envien alhora un diluvi de paquets UDP a la màquina de destinació. No responen ni s’adapten al flux de trànsit, només envien. Poden ser útils per provar com respondrà la màquina objectiu davant d’un error o un atac.

Pensaments de cloenda

Si voleu provar la vostra xarxa, el millor és provar entre diferents punts de la vostra xarxa per ajudar a reduir les àrees problemàtiques. La xarxa de proves d’aquesta guia té clarament alguns problemes amb WiFi. Hi ha probabilitats, l'amplada de banda limitada i la interferència. També és bo tenir una imatge clara de quins tipus de problemes estàs buscant. Dissenya les teves proves al respecte.

Potser haureu notat que la xarxa en què es mostren els resultats no és tan fantàstica. No ho és. De fet, alguns dels resultats de la brossa que vau veure són exactament els que heu de mirar a la vostra pròpia xarxa.

Posa a prova la força de la teva xarxa amb fluïdesa