Mikä on Flent?
Pikalinkit
- Mikä on Flent?
- Asenna Flent
- ubuntu
- Debian
- Kaari
- Gentoo
- Kaikki muut
- Perusasetukset
- Suorita testi
- Testit
- RRUL
- RTT
- TCP
- UDP-tulva
- Ajatusten päättäminen
Flent tarkoittaa FLE xible N etwork T -esteriä, eikä se ole suuri osa itsenäisestä ohjelmasta. Sen sijaan Flent on kääre, joka yhdistää useita verkkotestaussovelluksia, etenkin Netperfiä, yhtenäiseksi paketiksi, joka tekee testien suorittamisesta yksinkertaisempaa ja sisältää Matplotlibin luomaan kuvaajia ja tietojen visualisointeja automaattisesti testien suorittamisen yhteydessä.
Flent on täydellinen työkalupakki verkon testaamiseksi ja kaiken diagnosoimiseksi yksinkertaisesta tehottomuudesta vakaviin yhteysongelmiin. Toisena bonuksena se on ilmainen ja avoin lähdekoodi.
Asenna Flent
Flent on saatavana vain Macille ja Linuxille. Tämä ei tarkoita, että joudut ohittamaan Windowsin ja muuntamaan koko verkon Linuxiksi. Sinun on vain löydettävä tapa suorittaa se väliaikaisesti testejäsi varten.
ubuntu
Aloita lisäämällä Flent PPA.
$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt -päivitys
Asenna sitten Flent.
Debian
Flent on saatavana virallisissa Debian-varastoissa, jotka alkavat Stretchillä. Asenna vain se.
Kaari
Flent on saatavana AUR: sta. Siirry sen sivulle ja napauta mitä tarvitset.
Gentoo
Lisää Flent omaan /etc/portage/package.accept_keywords.
net-analysaattori / flent ~ amd64
Sitten esiin se.
Kaikki muut
Flent on Python-paketti. Sinun pitäisi pystyä asentamaan se pip Python -paketinhallinnan avulla, jos sellainen on asennettu. Se on saatavana melkein jokaiselle Linux-jakelulle ja Homebrew for Mac-koneille.
Perusasetukset
Nyt kun Flent on asennettu, voit alkaa käyttää sitä joidenkin peritestien suorittamiseen. Flentillä on sekä komentorivi että graafinen versio. Koska et todennäköisesti halua muistaa Flentin komentoja, tämä opas toimii GUI: n kanssa.
Jotta Flent toimisi kunnolla, tarvitset palvelimen, jota voidaan testata. Tämän palvelimen on käytettävä Netperf-palvelinta tilassa. Parasta on asettaa se ensin, jotta voit suorittaa kaikki testit yhdessä. Netperf on saatavana melkein jokaisessa Linux-jakelun arkistossa, joten asenna se vain paketinhallinnan kanssa.
$ sudo apt install netperf
Kun sinulla on se palvelimella, suorita Netperf palvelintilassa.
$ sudo netserver &
Voit jättää palvelimen yksin toistaiseksi. Se jatkaa Netperfin käyttämistä palvelintilassa taustalla. Voit tehdä kaiken muun, kun asiakkaasi käyttää Flent-ohjelmaa.
Suorita testi
Voit suorittaa testit palvelimellesi Flentistä nyt. Avaa Flent GUI sovellusohjelmasta tai kirjoittamalla flent-gui terminaaliin. Saama ikkuna on melko yksinkertainen aloittaa. Napsauta ”File” vasemmassa yläkulmassa ja valitse ”Suorita uusi testi” tuloksena olevasta valikosta.
Uusi ikkuna antaa sinun valita suoritettavan testin. Valitse ensin testi avattavasta Testinimi -kohdasta. Valitse tämä ensimmäinen valitsemalla ”rrul”. Kirjoita palvelimeksi määrittämäsi tietokoneen IP-osoite ja nimeä sitten testi. Nimi auttaa sinua tunnistamaan tulokset, jotka Flent tallentaa. Se käyttää pakattua muotoa JSON .gz-tunnisteella. Kun kaikki näyttää hyvältä, napsauta “Suorita testi” -painiketta ikkunan vasemmassa alakulmassa.
Kaikkien testien suorittamiseen kuluu vähän aikaa, joten ole kärsivällinen ja yritä olla tekemättä mitään verkossa näiden kahden tietokoneen kanssa, jotka saattavat häiritä yhteyttä. Se sekoittaa tietosi.
Kun testi on valmis, näet merkitykselliset tiedot kaavioissa Flent-pääikkunassa. RRUL-testi antaa sinulle tietoja koko lataamisesta, lataamisesta ja pingista. Kaaviot näyttävät kaikki samat tiedot, mutta ne järjestetään eri tavalla, jotta havaitset kaikki kuviot. Esimerkissä jätereititin loi kuormituksia latenssia ja tuotti melko rikki tuloksia.
Testit
Flent tarjoaa laajan valikoiman testejä. Jokainen voi stressittää verkon eri tavalla. Sinun ei kuitenkaan tarvitse muistaa niitä kaikkia. Suurin osa luokitellaan neljään perusluokkaan. Nämä luokat testaavat verkkoasi erityisillä tavoilla.
RRUL
RRUL tarkoittaa R ealtime R esponse U nder L oad. Juuri sen tavoitteena on mitata. RRUL-testi yrittää simuloida todellista verkon työkuormaa ja kaapata tapa, jolla kohdekone reagoi kyseisen kuorman alla. Bufferbloat.net-sivuston ihmiset ovat kehittäneet RRUL : n verkosto-olosuhteiden luomiseksi, joissa puskurivyöry tulee toimintaan diagnoosin ja korjaamisen helpottamiseksi.
Puskurinliha on yleinen ongelma verkottumisessa. Se tapahtuu, kun reititin puskuroi liian paljon dataa siirrettäessä suurta dataa tai suoratoistoa. Tämä ylimääräinen puskuri on paino reitittimessä ja se hidastaa siirtoa. RRUL-testin stressi on suunniteltu aiheuttamaan tarpeeksi merkittävä kuorma reitittimelle puskurin laukaisemiseksi. Jos verkostosi kokee puskurivyöhykkeen, sekä lähetys- että latausnumerot alkavat pudota ja ping lisääntyy testin aikana.
Kokeile suorittaa RRUL-torrent-testi. Se simuloi torrent-latausta, joka on tietysti erittäin rasittava verkkotoiminnan tyyppi ja joka on silti hyvin reaalimaailman skenaario.
Yllä olevat tulokset ovat mitä et halua nähdä, kuormitettu viive ja pudotetut paketit. Tämä testi suoritettiin kahden langattoman laitteen välillä tungosta verkossa. Huomaa muutos, kun palvelin on johdotettu.
Ero on ehdottomasti huomattava. Yhteys ei ole täydellinen, mutta se tulee paljon vakaammaksi yhden laitteen johdotuksen yhteydessä. Entä molemmat?
Tässä testissä on paljon vähemmän variaatiota. Tämä johtuu siitä, että häiriöille tai signaalin voimakkuuden puutteelle ei ole mahdollisuutta. Muista, että tämä on sama verkko kuin aiemman testin katastrofi. On selvää, että langattomissa yhteyksissä on ongelma. Kokeile lopuksi testata Bufferbloat.net-palvelun tarjoamaan etäpalvelimeen.
Se ei ole niin puhdas kuin paikallinen verkko, mutta se ei ole silti niin sotkuinen kuin langattomat testit. Tämä on sellainen asia, jonka todennäköisesti odotit normaalista torrent-latauksesta Internetissä.
RTT
RTT tai R ound T rip T ransfer -testit ovat oikeastaan paljon kuin RRUL-testit. He eivät luota siihen, että kohde on kuorman alla. Sen sijaan he vain mittaavat ajan, joka kuluu UDP-pyynnön suorittamiseen piirin suorittamiseksi ja palaamiseksi asiakkaalle. Niihin sisältyy myös ping.
Kokeile RTT-messuja suorittaaksesi hyvä RTT-testi. Olet jo kokeillut RRUL-mallia realistisemman ja haastavamman tilan simuloimiseksi; miksi ei enemmän ihanteellisia olosuhteita? RTT Fair -testi auttaa sinua näkemään, kuinka verkon edestakainen matka hallittavissa olosuhteissa näyttää. Se on huomattavasti vähemmän kaoottista. Voisiko se olla vielä vähemmän kaoottista? Nämä ovat tuloksia langallisella palvelimella.
Se on melkein synti-aalto. Toki, se ei ole ihanteellinen, mutta se on pidempi ja huomattavasti nopeampi. Kun molemmat koneet on kytketty, se tulee vielä paremmaksi.
Se on suuri ero 40 Mt / s ensimmäisessä testissä. Vie taas testi verkkoon.
Se on silti parempi kuin aikaisempi WiFi-sotku. Nämä tulokset näyttävät jälleen olevan oikein tällaiselle testille, vaikka lisää vakautta voisi olla tavoite.
TCP
TCP-testit ovat tavallisia TCP-testejä. Ne mittaavat TCP-peruspyynnöt, kuten esimerkiksi kun vierailet verkkosivustolla tai tarkistit sähköpostisi. Todennäköisesti nämä testit eivät aiheuta lähes yhtä paljon stressiä verkostollesi, mutta ne saattavat antaa sinulle paremman kuvan normaalista liikenteestä.
Kokeile vaativampaa TCP-testiä. TCP-lataus 12 streamilla on hyvä simuloimaan voimakkaampaa suoraa latausta. On suuri mahdollisuus, että näet jonkin verran latenssia, jos sinulla ei ole suurta verkkoa. Ehkä langallinen palvelin voi parantaa asioita myös tässä.
Tämä todella lähestyi kiinteää 1Gb / s. Se on melko uskomatonta, kun otetaan huomioon WiFi-tulokset. Katso lopuksi, kuinka se sujui etäpalvelimen kanssa.
Siellä on enemmän viivettä, mutta nopeudet ovat silti erittäin kunnioitettavia. Voi, ja tämä tapahtui myös VPN: n kautta. On selvää, että ongelma tulee verkon sisäpuolelta.
UDP-tulva
UDP-tulvatestit ovat oikeastaan RTT-testejä, mutta ne lähettävät UDP-pakettien määrän kohdekoneessa kerralla. He eivät reagoi tai sopeudu liikennevirtoihin, vain lähettävät. Niistä voi olla hyötyä testattaessa, kuinka kohdekone reagoi virheessä tai hyökkäyksessä.
Ajatusten päättäminen
Jos aiot testata verkkoasi, on parasta testata verkon eri pisteiden välillä ongelma-alueiden kaventamiseksi. Tämän oppaan testiverkossa on selvästi joitain ongelmia WiFi: n kanssa. Mahdollisuudet ovat, rajoitettu kaistaleveys ja häiriöt ovat molemmat pelissä. On myös hyvä saada selkeä kuva siitä, millaisia ongelmia etsit. Suunnittele testisi sen ympärille.
Olet ehkä huomannut, että tulosten kuvasi verkko ei ole kovin suuri. Se ei ole. Itse asiassa jotkut näkemistäsi roskatuloksista ovat juuri niitä, mitä sinun on tarkkailtava omassa verkossa.
