Varukoopia hakkab üles laadima, ülekande loendur näeb terve välja ja videokõne muutub pudruks. Lülil ei ole ribalaiuse puudust selles tähenduses, mida see arv vihjab; paketid ootavad kuskil järjekorras ja interaktiivsed paketid seisavad suurte andmete taga. See on järjekorraviivitus, mida tavaliselt nimetatakse puhverduspaisumiseks. VPN võib lisada oma järjekorra, kuid harva tekitab probleemi üksi.

Ribalaius ja viivitus on erinevad mõõtmised

Läbilaskevõime vastab sellele, kui palju andmeid sekundis liigub, samas kui viivitus vastab sellele, kui kaua ühel paketil kulub tee läbimiseks. Küllastunud lüli võib hoida suurt mahajäämust ja siiski näidata head läbilaskevõimet, sest järjekord tühjeneb liini kiirusel, kui puhang lõpeb. Interaktiivne liiklus kannatab esimesena, sest kõne vajab paketti iga paari millisekundi järel, mitte lõpuks suurt faili. Seetõttu peidab ainult kiirustesti tulemuse mõõtmine sümptomi, mis pani teid vaatama.

Pöörake tähelepanu ka suunale koormuse all. Täis üleslaadimispuhver võib kõike muud edasi lükata, samal ajal kui allalaadimise võimsus seisab jõude.

Mõõtke edasi-tagasi aega koormuse all

Võtke vaiksel lülil baasjoon ja korrake seejärel sama mõõtmist, kui töötab üks kontrollitud ülekanne. Võrrelge kahte katset, mitte absoluutarve.

ping -c 20 -i 0.2 203.0.113.5
dd if=/dev/zero bs=1M count=50 | ssh [email protected] "cat > /dev/null"

Esimene käsk võtab edasi-tagasi aja proove ja teine loob püsiva üleslaadimise ilma kiirustesti teenust vajamata. Baasjoon, mis püsib tasane, millele järgneb koormatud katse, mis tõuseb sadade millisekundite võrra, on otsitav tunnus. Mõned võrgud alandavad ICMP prioriteeti, seega käsitlege pingi vihjena ja kinnitage rakenduse enda latentsuse kuvaga. Hoidke test lühike arvestatud lülidel, sest korratav kontrast on tähtsam kui pikk küllastus.

Liigutage järjekord sinna, kus on kitsaskoht

Järjekorra haldamine aitab ainult seadmel, mis mahajäämust tegelikult hoiab. Uurige, mida liides teeb, enne reeglite lisamist.

tc -s qdisc show dev eth0
tc qdisc replace dev eth0 root fq_codel

Käsk show teatab praeguse distsipliini ning mahajäämuse ja kõrvaldamise loendurid, mis ütleb, kas see liides on kitsaskoht või lihtsalt laseb liiklust läbi. Juurdistsipliini asendamine õiglase järjekorra algoritmiga annab lühikestele voogudele nende endi korra ühe FIFO asemel, mida jagatakse suurte andmetega. Rakendage seda ruuteri WAN-liidesel, kui ruuter on kitsaskoht, mitte harjumusest tunneliseadmel. Säilitage eelmine konfiguratsioon ja testige uuesti nii koormusallist reageerimist kui ka ülekandekiirust, sest veidi madalam hulgikiirus on hea vahetus kasutatavate kõnede eest.

Mida tunnel muudab ja mida see peidab

VPN lisab krüpteerimise ja veel ühe hüppe ning peidab ka üksikud vood tunnelivälise seadme eest. See loeb, kui ülesvoolu seade pakub rakendusepõhist prioritiseerimist, sest see näeb krüpteeritud pakette, mitte algseid vestlusi. Ruuter, mis tunneli ise lõpetab, näeb teist pilti ja töökoormust ning saab selle sees liigitada. Kumbki lahendus ei kõrvalda järjekorda juurdepääsulülil, kus viivitus tavaliselt koguneb.

Kui viivitus ei järgi koormust, lõpetage järjekordade häälestamine ja vaadake mujale: Wi-Fi tingimused, paketi suuruse probleemid või üks halb väljundtee. Mõõtmiseta rakendatud järjekorra sätted lihtsalt liigutavad mõistatust.

Seotud artiklid