Anonim

Ano ang Flent?

Mabilis na Mga Link

  • Ano ang Flent?
  • I-install ang Flent
    • Ubuntu
    • Debian
    • Arch
    • Gentoo
    • Lahat
  • Pangunahing Pag-setup
  • Pagpapatakbo ng Isang Pagsubok
  • Ang Mga Pagsubok
    • RRUL
    • RTT
    • TCP
    • UDP Baha
  • Pagwawakas ng Kaisipan

Ang Flent ay nakatayo para sa FLE xible N etwork T ester, at hindi gaanong bahagi ng isang programa sa sarili nitong karapatan. Sa halip, ang Flent ay isang pambalot na nakabalot ng maraming mga application sa pagsusuri sa network, pinaka-kapansin-pansin ang Netperf, sa isang beses na cohesive package na ginagawang mas simple ang pagpapatakbo ng mga pagsubok at kasama ang Matplotlib upang lumikha ng mga graphic at data visualization nang awtomatiko habang pinapatakbo mo ang iyong mga pagsubok.

Ang Flent ay isang kumpletong toolkit para sa pagsubok sa iyong network at pag-diagnose ng lahat mula sa simpleng kawalan ng kakayahan sa mga malubhang isyu sa koneksyon. Tulad ng isa pang bonus, ito ay libre at bukas na mapagkukunan.

I-install ang Flent

Magagamit lamang ang Flent para sa Mac at Linux. Hindi iyon nangangahulugang kailangan mong paalisin ang Windows at i-convert ang iyong buong network sa Linux. Kailangan mo lamang maghanap ng ilang paraan upang maipatakbo ito pansamantala para sa iyong mga pagsubok.

Ubuntu

Magsimula sa pagdaragdag ng Flent PPA.

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

Pagkatapos, i-install ang Flent.

$ sudo apt install flent

Debian

Magagamit ang Flent sa opisyal na mga repositibong Debian na nagsisimula sa Stretch. I-install lamang ito.

# apt install flent

Arch

Ang Flent ay magagamit mula sa AUR. Pumunta sa pahina nito at kunin ang kailangan mo.

Gentoo

Magdagdag ng Flent sa iyong '/etc/portage/package.accept_keywords'.

net-analyzer / flent ~ amd64

Pagkatapos, lumabas ito.

# lumabas --ask flent

Lahat

Ang Flent ay isang pakete ng Python. Dapat mong mai-install ito gamit ang pip Python package manager, kung na-install mo na. Magagamit ito para sa halos bawat pamamahagi ng Linux at Homebrew para sa mga Mac.

# pip install flent

Pangunahing Pag-setup

Ngayon na na-install mo ang Flent, maaari mong simulan ang paggamit nito upang maisagawa ang ilang mga pangunahing pagsubok. Ang Flent ay may parehong linya ng command at graphical na bersyon. Dahil hindi mo nais na kabisaduhin ang mga utos ni Flent, ang gabay na ito ay gagana sa GUI.

Upang gumana nang maayos si Flent, kailangan mo ng isang server upang subukan laban. Ang server na iyon ay kailangang tumatakbo sa Netperf sa mode ng server .. Pinakamainam na i-set up muna ito, upang magawa mong gawin ang lahat ng iyong pagsubok. Magagamit ang Netperf sa halos lahat ng mga repositories ng pamamahagi ng Linux, kaya i-install lamang ito sa iyong manager ng package.

$ sudo apt install netperf

Pagkatapos mong makuha ito sa server, patakbuhin ang Netperf sa mode ng server.

$ sudo netserver &

Maaari mong iwanan ang server nang nag-iisa para sa ngayon. Patuloy itong tumatakbo sa Netperf sa mode ng server sa background. Maaari mong gawin ang lahat mula sa iyong kliyente na tumatakbo sa Flent.

Pagpapatakbo ng Isang Pagsubok

Maaari kang magpatakbo ng mga pagsubok sa iyong server mula sa Flent, ngayon. Buksan ang Flent GUI mula sa iyong application launcher o sa pamamagitan ng pag-type ng flent-gui sa isang terminal. Ang window na makukuha mo ay medyo plain upang magsimula sa. Mag-click sa "File" sa kanang itaas na sulok at piliin ang "Magpatakbo ng bagong pagsubok" sa nagresultang menu.

Papayagan ka ng bagong window na pumili ng isang pagsubok na tatakbo. Una, gamitin ang pagbaba ng "Pangalan ng pagsubok" upang pumili ng isang pagsubok. Para sa una, pumili ng "rrul." Ipasok sa IP ng computer na iyong itinakda bilang server, pagkatapos ay pangalanan ang iyong pagsubok. Tutulungan ka lang ng pangalan na makilala ang mga resulta na nai-save ni Flent. Gumagamit ito ng isang naka-compress na form ng JSON na may .gz extension. Kung maganda ang lahat, i-click ang pindutan ng "Run test" sa kaliwang kaliwa ng window.

Ang lahat ng mga pagsubok ay tumatagal ng kaunting oras upang tumakbo, kaya't maging mapagpasensya, at subukang huwag gumawa ng anuman sa network sa mga dalawang computer na maaaring makagambala sa koneksyon. Ito ay gulo ang iyong data.

Matapos makumpleto ang pagsubok, makikita mo ang may-katuturang data na ipinakita sa isang serye ng mga tsart sa pangunahing window ng Flent. Ang RRUL test ay magbibigay sa iyo ng impormasyon sa iyong kabuuang pag-upload, pag-download, at ping. Lahat ng mga tsart ay magpapakita sa iyo ng parehong impormasyon, ngunit naiiba ito ng pag-aayos nito, upang matulungan kang mapansin ang anumang mga pattern. Sa kaso ng halimbawa, ang isang basurahan ng basurahan ay lumikha ng maraming latency at gumawa ng ilang mga medyo sira na mga resulta.

Ang Mga Pagsubok

Nagbibigay ang Flent ng iba't ibang mga pagsubok. Ang bawat isa ay maaaring mabigyang diin ang iyong network sa ibang paraan. Hindi mo kailangang kabisaduhin ang lahat. Karamihan sa pagkahulog sa isa sa apat na pangunahing kategorya. Ang mga kategoryang iyon ay sumusubok sa iyong network sa iba't ibang mga tiyak na paraan.

RRUL

Ang RRUL ay nakatayo para sa R ealtime R esponse U nder L oad. Iyon mismo ang naglalayong sukatin. Sinusubukan ng pagsubok ng RRUL na gayahin ang isang tunay na pag-load ng trabaho sa network at makuha ang paraan ng tugon ng target na makina sa ilalim ng pag-load na iyon. Ang RRUL ay binuo ng mga tao sa Bufferbloat.net upang lumikha ng mga kondisyon ng network kung saan lalabas ang bufferbloat upang matulungan ang pag-diagnose at paglunas nito.

Ang Bufferbloat ay isang pangkaraniwang problema sa networking. Ito ay nangyayari kapag ang isang router buffers ng masyadong maraming data kapag naglilipat ng isang malaking tipak ng data o streaming. Ang sobrang buffer na iyon ay parehong bigat sa router at pinapabagal nito ang paglipat. Ang stress ng RRUL test ay idinisenyo upang maglagay ng isang makabuluhang sapat na pag-load sa router upang ma-trigger ang buffer. Kung ang iyong network ay nakakaranas ng isang bufferbloat, ang pag-upload at pag-download ng mga numero ay kapwa magsisimulang mag-drop off at tataas ang ping habang tumatakbo ang pagsubok.

Subukan ang pagpapatakbo ng RRUL torrent test. Tinutulad nito ang isang pag-download ng malakas na pag-download, na malinaw naman isang napaka-masigasig na uri ng aktibidad ng network at napakaraming tunay na senaryo sa mundo.

Ang mga resulta sa itaas ay kung ano ang hindi mo nais na makita, naglo-load ng latency at bumagsak ng mga packet. Ang pagsubok na iyon ay isinagawa sa pagitan ng dalawang mga wireless na aparato sa isang masikip na network. Pansinin ang pagbabago kapag wired ang server.

Ang pagkakaiba ay tiyak na kapansin-pansin. Ang koneksyon ay hindi perpekto, ngunit ito ay nagiging mas matatag sa isang aparato na wired. Kumusta naman ang pareho?

Marami pang pagkakaiba-iba sa pagsubok na ito. Iyon ay dahil walang pagkakataon para sa panghihimasok o kakulangan sa lakas ng signal. Tandaan na ito ay ang parehong network ng na sakuna ng isang pagsubok mula sa dati. Maliwanag, mayroong problema sa mga koneksyon sa wireless. Sa wakas, subukan ang pagsubok sa liblib na server na ibinigay ng Bufferbloat.net.

Hindi ito malinis tulad ng lokal na network, ngunit hindi pa rin ito makulit tulad ng mga wireless na pagsubok. Ito ang uri ng bagay na malamang na inaasahan mo mula sa isang normal na pag-download ng sapa sa Internet.

RTT

Ang RTT, o R ound T rip T ransfer test ay talagang katulad ng mga pagsubok sa RRUL. Hindi sila umaasa sa target na nasa ilalim ng isang pag-load. Sa halip, sinusukat lamang nila ang oras na kinakailangan para sa kahilingan ng UDP upang makumpleto ang circuit at bumalik sa kliyente. Kasama rin nila ang ping.

Para sa isang mahusay na pagsusulit sa RTT, subukang patakbuhin ang RTT Fair. Sinubukan mo na ang RRUL upang gayahin ang isang mas makatotohanang at mapaghamong kondisyon; bakit hindi mas mainam na mga pangyayari? Ang RTT Fair test ay makakatulong sa iyo na makita kung ano ang hitsura ng isang ikot na biyahe sa ilalim ng mas kinokontrol na mga kondisyon sa iyong network. Medyo hindi gaanong gulo. Maaari ba itong maging mas gulo, kahit na? Ito ang mga resulta sa isang wired server.

Ito ay halos isang alon ng kasalanan. Sigurado, hindi ito perpekto, ngunit ito ay masinop at mas mabilis. Sa parehong mga makina na wired, nakakakuha ng mas mahusay.

Iyon ay isang malaking pagkakaiba mula sa 40Mb / s sa unang pagsubok. Sa sandaling muli, dalhin ang pagsubok sa Net.

Mas mahusay pa ito kaysa sa gulo ng WiFi mula sa dati. Muli, ang mga resulta na ito ay tila tungkol sa tama para sa isang pagsubok na tulad nito, bagaman ang higit na katatagan ay maaaring maging isang layunin.

TCP

Ang mga pagsubok sa TCP ay karaniwang TCP. Sinusukat nila ang mga pangunahing kahilingan sa TCP tulad ng pagbisita mo sa isang website o pagsuri sa iyong email. Pagkakataon, ang mga pagsubok na ito ay hindi maglagay ng halos maraming stress sa iyong network, ngunit maaari silang bigyan ka ng isang mas mahusay na larawan ng kung ano ang hitsura ng regular na trapiko.

Subukan ang isang mas mahigpit na pagsubok sa TCP. Ang pag-download ng TCP na may 12 sapa ay isang mahusay upang gayahin ang isang mas matinding direktang pag-download. Mayroong isang magandang pagkakataon na makikita mo ang ilang mga malubhang latency, kung wala kang isang mahusay na network. Marahil ay maaaring mapabuti ng isang wired server ang mga bagay dito.

Ito ay medyo mas normal, at mayroong higit na bandwidth. Mabuti yan. Mayroong higit pang pagpapabuti kapag ang kliyente ay wired.

Ito talaga ang lumapit sa isang solidong 1Gb / s. Iyon ay medyo kamangha-manghang, isinasaalang-alang ang mga resulta ng WiFi. Sa wakas, tingnan kung paano ito gumanap sa remote server.

Mayroong higit pa pagiging malabo, ngunit ang mga bilis ay napaka respeto pa rin. Oh, at ito ay sa isang VPN din. Maliwanag, ang isyu ay nagmumula sa loob ng network.

UDP Baha

Ang mga pagsusuri sa baha ng UDP ay aktwal na mga pagsusuri sa RTT, ngunit nagpapadala sila ng isang malaking baha ng mga pack ng UDP sa target machine nang sabay-sabay. Hindi sila tumugon o umangkop sa daloy ng trapiko, ipadala lamang. Maaari silang maging kapaki-pakinabang para sa pagsubok kung paano tutugon ang target na makina sa harap ng isang bug o isang pag-atake.

Pagwawakas ng Kaisipan

Kung susubukan mong subukan ang iyong network, pinakamahusay na subukan ang pagitan ng iba't ibang mga puntos sa iyong network upang matulungan ang masikip na mga lugar ng problema. Ang network ng pagsubok mula sa gabay na ito ay malinaw na may ilang mga problema sa WiFi. Pagkakataon ay, limitadong bandwidth at panghihimasok ay pareho sa paglalaro. Mahusay din na magkaroon ng isang malinaw na larawan kung anong mga uri ng mga problema ang iyong hinahanap. Idisenyo ang iyong mga pagsubok sa paligid na.

Maaaring napansin mo na ang network na naglalarawan ng mga resulta ay mula sa lahat ay hindi maganda. Hindi. Sa totoo lang, ang ilan sa mga resulta ng basura na nakita mo ay eksakto kung ano ang kailangan mong hanapin sa iyong sariling network.

Subukan ang lakas ng iyong network nang may flent