Ankesat për VPN në kohë reale kanë nevojë për një afat ndaj të cilit mund të dështojnë, dhe «vonesa e ulët» nuk është një afat i tillë. Vendosni çfarë duhet të japë biseda ose sesioni në distancë, më pas matni rrugën ndaj këtij kërkese në kushte të deklaruara. Pa një prag për paketat e vonuara, çdo rezultat është i diskutueshëm. Ndarja më poshtë është një vendim projektimi, dhe ekziston që matja të ketë diçka për t'iu përgjigjur.

Shkruani afatin përpara se të prekni një sondë

Afati vjen nga aplikacioni dhe përdoruesit e tij, jo nga faqja e marketingut e një furnizuesi. Një telefonatë zanore e drejtpërdrejtë, një sesion desktop në distancë dhe një kopje rezervë e natës durojnë kohë pritjeje krejt të ndryshme, dhe dështimi që ka rëndësi është zakonisht bishti dhe jo mediana. Shkruani numrin bashkë me ngarkesën e punës të cilës i përket.

Pastaj ndajeni atë. Kapja dhe paketizimi konsumojnë një pjesë të buxhetit, lidhja e aksesit dhe tuneli një pjesë tjetër, buferi de-jitter i marrësit i mban paketat qëllimisht, dhe përpunimi i aplikacionit merr pjesën tjetër. Emërtimi i këtyre fazave e mban kriptimin e tunelit në përpjesëtim, në vend që ta bëjë atë të dyshuarin e parazgjedhur për çdo paketë të ngadaltë.

Së fundi përcaktoni kontratën e matjes në katër rreshta: pikat fundore dhe drejtimi, forma e trafikut, kushtet gjatë ekzekutimit dhe rezultati që do të raportoni. Një mostër e dielë e qetë dhe një mostër e martë e ngarkuar u përgjigjen pyetjeve të ndryshme, prandaj tregoni cilën keni mbledhur. Nëse nuk mund t'i plotësoni të katër rreshtat, ekzekutimi nuk është gati të fillojë. Ai listë kontrolli është gjithashtu ajo që i bën dy raporte të krahasueshme muaj më vonë, kur askush nuk mban më mend çfarë tjetër transportonte lidhja.

Ndani buxhetin për çdo fazë

Tabela është një ndihmë planifikimi, jo të dhëna të kapura. Plotësoni pronarin për çdo rresht përpara sondës së parë, sepse pronari është ai të cilin e telefononi kur ajo fazë tejkalon pjesën e saj.

StageWhat it contributesWho owns it
Capture and packetizationEncoder frame size, aggregationApplication owner
Tunnel and transitEncryption, queueing, path lengthNetwork owner
Receiver bufferDeliberate waiting to absorb variationApplication owner
Application processingDecode and render timeApplication owner

Dy rreshta zakonisht i habisin njerëzit. Buferi i marrësit nuk është defekt kur shton vonesë, sepse po bën punën për të cilën u konfigurua. Dhe pjesa e tunelit është shpesh më e vogël se radha përpara tij, sidomos në një lidhje ngjitjeje që ngopet gjatë ngarkimeve.

Kur një fazë nuk ka pronar, buxheti është trillim. Caktoni një përpara se të matni, përndryshe do ta kaloni mbledhjen tjetër duke u grindur se numri i kujt është i gabuar.

Matni vonesën njëdrejtuese me një orë të ndershme

Vonesa njëdrejtuese është numri për të cilin interesohet afati, dhe kërkon orë të sinkronizuara në të dy skajet. Metrika e vonesës njëdrejtuese kërkon që bashkë me rezultatin të raportoni metodën e sinkronizimit, rezolucionin dhe devijimin e vlerësuar. Dy hoste të pasinkronizuar mund të prodhojnë një numër shumë të saktë për madhësinë e gabuar.

Kapni disa qindra paketa në vend të një grushti dhe regjistroni gjendjen e orës në të njëjtën kohë:

$ ntpq -p
$ owping -c 300 -i 0.2 10.90.0.1
$ ping -c 200 -i 0.2 10.90.0.1 | tail -n 3

Koha e shkuarjes dhe kthimit është një matje e veçantë, jo dy vlera njëdrejtuese të mbledhura bashkë. Përgjysmimi i një RTT supozon shtigje simetrike dhe radhë simetrike, dhe një tunel mbi një lidhje celulare ngjitjeje i thyen rregullisht të dyja supozimet. Raportoni RTT si RTT dhe mbajeni jashtë buxhetit njëdrejtues.

Raportoni bishtin dhe paketat e vonuara

Përmblidhni shpërndarjen: mediana, percentili i 95-të dhe i 99-të, rasti më i keq, humbja dhe numri i paketave që mbërritën më vonë sesa lejon afati. Mesatarja është më pak e dobishmja e këtyre numrave për një ngarkesë pune në kohë reale, sepse një mesatare e lëmuar mund të fshehë një bisht që prish çdo telefonatë të tretë.

Ndryshueshmëria e vonesës ushqen drejtpërdrejt buferin e marrësit. Më shumë buferim fsheh ndryshueshmërinë dhe shton pritje, kështu që një rrjedhë mund të duket e qëndrueshme ndërsa tejkalon afatin e saj. Zgjidhni një formulim për ndryshueshmërinë, tregoni intervalin mbi të cilin matët, dhe mbajeni atë konsistente midis ekzekutimeve.

Përsëritni ekzekutimin me trafik kryq përfaqësues. Një rrugë që përmbush buxhetin kur është e qetë dhe e humbet gjatë një dritareje rezervë ju ka thënë diçka të dobishme për planifikimin, të cilën asnjë matje e vetme e qetë nuk do ta zbulonte. Regjistroni kushtet pranë rezultatit, sepse inxhinieri tjetër përndryshe do të krahasojë dy mostra që nuk ishin kurrë të krahasueshme.

Pranoni projektimin kur bishti i matur përshtatet në buxhet nën ngarkesën e punës që ekzekutoni vërtet, dhe refuzojeni duke emërtuar në raport fazën që e tejkaloi.

Artikuj të ngjashëm