Anonim

Kas ir Flent?

Ātrās saites

  • Kas ir Flent?
  • Instalējiet Flent
    • Ubuntu
    • Debijas
    • Arka
    • Gentoo
    • Visi pārējie
  • Pamata iestatīšana
  • Testa vadīšana
  • Pārbaudes
    • RRUL
    • RTT
    • TCP
    • UDP plūdi
  • Domu noslēgšana

Flent apzīmē FLE xible N etwork T ester, un tas pats par sevi nav liela daļa no programmas. Tā vietā Flent ir iesaiņojums, kas vairākas tīkla testēšanas lietojumprogrammas, it īpaši Netperf, apvieno vienā saliedētā paketē, kas padara testēšanu vienkāršāku un iekļauj Matplotlib, lai diagrammas un datu vizualizācijas izveidotu automātiski, kad jūs palaižat testus.

Flent ir pilnīgs rīku komplekts, lai pārbaudītu jūsu tīklu un diagnosticētu visu, sākot no vienkāršas neefektivitātes līdz nopietniem savienojuma jautājumiem. Kā vēl viens bonuss tas ir bezmaksas un atvērts avots.

Instalējiet Flent

Flent ir pieejams tikai operētājsistēmām Mac un Linux. Tas nenozīmē, ka jums ir jānoraida Windows un jāpārveido viss jūsu tīkls uz Linux. Jums vienkārši jāatrod veids, kā to īslaicīgi palaist testiem.

Ubuntu

Sāciet, pievienojot Flent PPA.

$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt atjauninājums

Pēc tam instalējiet Flent.

$ sudo apt install flent

Debijas

Flent ir pieejams oficiālajās Debian krātuvēs, sākot ar Stretch. Vienkārši instalējiet to.

# apt install flent

Arka

Flent ir pieejams no AUR. Dodieties uz tās lapu un paķeriet to, kas jums nepieciešams.

Gentoo

Pievienojiet Flent saviem '/etc/portage/package.accept_keywords'.

neto analizators / niecīgs ~ amd64

Tad parādieties.

# parādīties - uzdot flent

Visi pārējie

Flent ir Python pakete. Jums vajadzētu būt iespējai to instalēt, izmantojot pip Python pakotņu pārvaldnieku, ja tas jau ir instalēts. Tas ir pieejams gandrīz ikvienam Linux izplatīšanai un Homebrew for Mac.

# pip install flent

Pamata iestatīšana

Tagad, kad esat instalējis programmu Flent, varat sākt to izmantot, lai veiktu dažus pamata testus. Flent ir gan komandrinda, gan grafiskā versija. Tā kā jūs, iespējams, nevēlaties atcerēties Flenta komandas, šī rokasgrāmata darbosies ar GUI.

Lai Flent darbotos pareizi, jums ir nepieciešams serveris, lai pārbaudītu. Šim serverim ir jādarbojas Netperf servera režīmā. Vislabāk to vispirms iestatīt, lai jūs varētu veikt visas pārbaudes kopā. Netperf ir pieejams gandrīz katrā Linux izplatīšanas krātuvē, tāpēc instalējiet to tikai kopā ar savu pakešu pārvaldnieku.

$ sudo apt install netperf

Kad esat to atradis serverī, servera režīmā palaidiet Netperf.

$ sudo netserver &

Pagaidām jūs varat atstāt serveri vienu pašu. Tas turpinās darbināt Netperf servera režīmā fonā. Jūs varat darīt visu pārējo no tā, ka jūsu klients darbojas ar Flent.

Testa vadīšana

Tagad jūs varat palaist testus uz savu serveri no Flent. Atveriet Flent GUI no lietojumprogrammu palaišanas programmas vai terminālā ierakstot flent-gui. Sākuma logs ir diezgan vienkāršs. Noklikšķiniet uz “File” augšējā kreisajā stūrī un parādītajā izvēlnē atlasiet “Run new test”.

Jaunais logs ļaus jums izvēlēties pārbaudāmo. Vispirms izmantojiet nolaižamo izvēlni “Testa nosaukums”, lai atlasītu testu. Pirmajam izvēlieties “rrul”. Ievadiet tā datora IP, kuru iestatījāt kā serveri, un pēc tam nosauciet testu. Nosaukums tikai palīdzēs jums noteikt rezultātus, kurus Flent saglabā. Tas izmanto saspiestu JSON formu ar .gz paplašinājumu. Kad viss izskatās labi, loga apakšējā kreisajā stūrī noklikšķiniet uz pogas “Izpildīt testu”.

Visu šo testu izpilde prasa nedaudz laika, tāpēc esiet pacietīgi un mēģiniet nedarīt tīklā neko ar diviem datoriem, kas varētu traucēt savienojumu. Tas izjauks jūsu datus.

Pēc testa pabeigšanas galvenajā Flent logā varēsit redzēt attiecīgos datus, kas parādīti diagrammu sērijās. RRUL tests sniegs jums informāciju par kopējo augšupielādi, lejupielādi un ping. Diagrammās tiks parādīta viena un tā pati informācija, taču tās ir sakārtotas atšķirīgi, lai palīdzētu pamanīt visus modeļus. Šajā piemērā atkritumu maršrutētājs radīja daudz latentuma un sniedza diezgan neveiksmīgus rezultātus.

Pārbaudes

Flent nodrošina visdažādākos testus. Katrs no tiem var uzsvērt jūsu tīklu atšķirīgā veidā. Tomēr jums nav nepieciešams tos visus iegaumēt. Lielākā daļa ietilpst vienā no četrām pamatkategorijām. Šīs kategorijas pārbauda jūsu tīklu dažādos īpašos veidos.

RRUL

RRUL apzīmē R ealtime R esponse U nder L oad. Tas ir tieši tas, ko tā mērķis ir izmērīt. RRUL tests mēģina simulēt reālu tīkla darba slodzi un uztvert veidu, kā mērķa mašīna reaģē zem šīs slodzes. Vietni Bufferbloat.net cilvēki izstrādāja RRUL, lai radītu tīkla apstākļus, kur darbosies bufera uzpūšanās, lai palīdzētu to diagnosticēt un labot.

Bufferbloat ir izplatīta tīkla veidošanās problēma. Tas notiek, ja maršrutētājs pārliek lielu datu daudzumu, pārsūtot lielu datu daļu vai straumējot. Šis papildu buferis ir gan maršrutētāja svars, gan tas palēnina pārsūtīšanu. RRUL testa spriegums ir paredzēts, lai maršrutētājam būtu pietiekami liela slodze, lai iedarbinātu buferi. Ja jūsu tīklā rodas bufera uzpūtenis, augšupielādes un lejupielādes numuri sāks samazināties, un testa darbība palielināsies.

Mēģiniet palaist RRUL torrenta testu. Tas imitē torrentu lejupielādi, kas acīmredzami ir ļoti spraiga tīkla darbības veida un joprojām ir reālās pasaules scenārijs.

Iepriekš minētie rezultāti ir tādi, kurus nevēlaties redzēt, liela latentuma un nometto paku pakete. Šis tests tika veikts starp divām bezvadu ierīcēm pārpildītā tīklā. Paziņojiet par izmaiņām, kad serveris ir vadu.

Atšķirība noteikti ir pamanāma. Savienojums nav perfekts, bet, vadot vienu ierīci, tas kļūst daudz stabilāks. Kas par abiem?

Šajā testā ir daudz mazāk variantu. Tas ir tāpēc, ka nav iespēju veikt traucējumus vai trūkst signāla stipruma. Paturiet prātā, ka šis ir tas pats tīkls, kas iepriekš pārbaudītajā testā. Skaidrs, ka pastāv problēma ar bezvadu savienojumiem. Visbeidzot, mēģiniet pārbaudīt Bufferbloat.net nodrošinātajā attālajā serverī.

Tas nav tik tīrs kā vietējais tīkls, taču tas joprojām nav tik netīrs kā bezvadu tīkla testi. Tā ir lieta, kuru jūs, iespējams, gaidījāt no parastas torrent lejupielādes internetā.

RTT

RTT vai R ound T rip T ransfer testi faktiski ir daudz līdzīgi RRUL testiem. Viņi nepaļaujas uz to, ka mērķis ir pakļauts slodzei. Tā vietā viņi vienkārši mēra laiku, kas nepieciešams UDP pieprasījumam, lai pabeigtu ķēdi un atgrieztos klientam. Tajos ietilpst arī ping.

Lai iegūtu labu RTT testu, izmēģiniet RTT gadatirgu. Jūs jau esat izmēģinājis RRUL, lai modelētu reālistiskāku un izaicinošāku nosacījumu; kāpēc ne vairāk ideālu apstākļu? RTT gadatirgus pārbaude palīdzēs jums uzzināt, kā jūsu tīklā izskatās turp un atpakaļ kontrolētākos apstākļos. Tas ir ievērojami mazāk haotisks. Tomēr tas varētu būt vēl mazāk haotisks? Šie ir rezultāti, izmantojot vadu serveri.

Tas ir gandrīz grēka vilnis. Protams, tas nav ideāls, bet ir labāks un ievērojami ātrāks. Izmantojot abas mašīnas vadu, tas kļūst vēl labāks.

Tā ir liela atšķirība no 40 MB / s pirmajā testā. Vēlreiz veiciet pārbaudi tīklā.

Tas joprojām ir labāks nekā tas WiFi haoss no iepriekšējiem. Šie rezultāti atkal šķiet piemēroti šādam testam, kaut arī lielāka stabilitāte varētu būt mērķis.

TCP

TCP testi ir standarta TCP. Viņi mēra pamata TCP pieprasījumus, piemēram, jūs apmeklējāt vietni vai pārbaudāt savu e-pastu. Iespējams, ka šie testi neradīs gandrīz tikpat lielu stresu jūsu tīklā, taču tie var sniegt labāku priekšstatu par to, kā izskatās regulāra satiksme.

Izmēģiniet sarežģītāku TCP testu. TCP lejupielāde ar 12 straumēm ir laba, lai modelētu intensīvāku tiešo lejupielādi. Ja jums nav lieliska tīkla, pastāv liela iespēja, ka redzēsit nopietnu latentumu. Varbūt arī vadu serveris var uzlabot lietas šeit.

Tas ir nedaudz normalizēts, un ir arī lielāks joslas platums. Tas ir labi. Ir vēl vairāk uzlabojumu, ja klients ir pieslēgts vadiem.

Tas faktiski tuvojās stabilam 1Gb / s. Tas ir diezgan pārsteidzoši, ņemot vērā WiFi rezultātus. Visbeidzot apskatiet, kā tas darbojās ar attālo serveri.

Ir vairāk latentuma, taču ātrumi joprojām ir ļoti cienījami. Ak, un tas attiecās arī uz VPN. Skaidrs, ka problēma rodas no tīkla iekšienes.

UDP plūdi

UDP plūdu testi faktiski ir RTT testi, taču tie uzreiz nosūta UDP pakešu plūsmu mērķa mašīnā. Viņi nereaģē un nepielāgojas trafika plūsmai, tikai nosūta. Tie var būt noderīgi, lai pārbaudītu, kā mērķa mašīna reaģēs, saskaroties ar kļūdu vai uzbrukumu.

Domu noslēgšana

Ja plānojat pārbaudīt savu tīklu, vislabāk ir pārbaudīt starp dažādiem tīkla punktiem, lai palīdzētu sašaurināt problēmu apgabalus. Pārbaudes tīklam no šīs rokasgrāmatas acīmredzami ir dažas problēmas ar WiFi. Iespējams, ka tiek spēlēts ierobežots joslas platums un traucējumi. Ir arī labi, ja ir skaidrs priekšstats par to, kāda veida problēmas jūs meklējat. Apkārt tam savus testus.

Iespējams, pamanījāt, ka tīkls, no kura attēloti rezultāti, nav tik lielisks. Tas nav. Patiesībā daži no redzētajiem atkritumu rezultātiem ir tieši tie, kas jums jāpievērš uzmanība savā tīklā.

Pārbaudiet sava tīkla stiprumu ar flent