Realiojo laiko VPN nusiskundimams reikia termino, pagal kurį jie žlugtų, o „maža delsa“ nėra terminas. Nuspręskite, ką turi perduoti pokalbis arba nuotolinė sesija, tada išmatuokite kelią pagal tą reikalavimą nurodytomis sąlygomis. Be pavėluotų paketų slenksčio kiekvienas rezultatas ginčytinas. Toliau pateiktas paskirstymas yra projektinis sprendimas, ir jis egzistuoja tam, kad matavimas turėtų kam atsakyti.

Užrašykite terminą prieš liesdami zondą

Terminas ateina iš programos ir jos naudotojų, o ne iš tiekėjo rinkodaros puslapio. Tiesioginis balso skambutis, nuotolinio darbalaukio sesija ir naktinė atsarginė kopija toleruoja visiškai skirtingus laukimo laikus, o svarbus gedimas paprastai yra uodega, o ne mediana. Užrašykite skaičių kartu su darbo krūviu, kuriam jis priklauso.

Tada paskirstykite jį. Fiksavimas ir paketavimas sunaudoja dalį biudžeto, prieigos grandis ir tunelis – kitą dalį, imtuvo de-džiterio buferis sąmoningai laiko paketus, o programos apdorojimas paima likusią dalį. Šių etapų įvardijimas išlaiko tunelio šifravimą proporcingą, o ne paverčia jį numanomu kaltininku dėl kiekvieno lėto paketo.

Galiausiai apibrėžkite matavimo sutartį keturiose eilutėse: galiniai taškai ir kryptis, srauto forma, sąlygos vykdymo metu ir rezultatas, apie kurį pranešite. Tyli sekmadienio imtis ir apkrauta antradienio imtis atsako į skirtingus klausimus, todėl nurodykite, kurią surinkote. Jei negalite užpildyti visų keturių eilučių, vykdymas nėra pasirengęs pradėti. Tas kontrolinis sąrašas taip pat yra tai, kas daro dvi ataskaitas palyginamas po mėnesių, kai niekas nebeprisimena, ką dar vežė jungtis.

Paskirstykite biudžetą kiekvienam etapui

Lentelė yra planavimo pagalba, o ne surinkti duomenys. Užpildykite savininką kiekvienai eilutei prieš pirmąjį zondą, nes savininkas yra tas, kuriam skambinate, kai tas etapas viršija savo dalį.

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

Dvi eilutės paprastai nustebina žmones. Imtuvo buferis nėra defektas, kai prideda delsos, nes jis atlieka darbą, kuriam buvo sukonfigūruotas. O tunelio dalis dažnai yra mažesnė už eilę prieš jį, ypač kylančioje jungtyje, kuri įsisotina įkeliant.

Kai etapas neturi savininko, biudžetas yra fikcija. Paskirkite vieną prieš matuodami, kitaip kitą susitikimą praleisite ginčydamiesi, kieno skaičius neteisingas.

Išmatuokite vienkryptę delsą sąžiningu laikrodžiu

Vienkryptė delsa yra skaičius, kuris rūpi terminui, ir jai reikia sinchronizuotų laikrodžių abiejuose galuose. Vienkryptės delsos metrika reikalauja, kad kartu su rezultatu praneštumėte sinchronizavimo metodą, skiriamąją gebą ir įvertintą nuokrypį. Du nesinchronizuoti mazgai gali pateikti labai tikslų skaičių neteisingam dydžiui.

Pagaukite kelis šimtus paketų, o ne saują, ir tuo pačiu metu įrašykite laikrodžio būseną:

$ 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

Kelionės pirmyn ir atgal laikas yra atskiras matavimas, o ne dvi vienkryptės reikšmės, sudėtos kartu. RTT perpus sumažinti reiškia manyti simetriškus maršrutus ir simetriškas eiles, o tunelis per mobilų kylantį ryšį reguliariai laužo abi prielaidas. Praneškite RTT kaip RTT ir laikykite jį už vienkryptės biudžeto ribų.

Praneškite uodegą ir pavėluotus paketus

Apibendrinkite pasiskirstymą: mediana, 95 ir 99 procentilis, blogiausias atvejis, nuostoliai ir paketų, atvykusių vėliau, nei leidžia terminas, skaičius. Vidurkis iš šių skaičių yra mažiausiai naudingas realiojo laiko darbo krūviui, nes lygus vidurkis gali paslėpti uodegą, kuri sugadina kas trečią skambutį.

Delsos svyravimas tiesiogiai maitina imtuvo buferį. Daugiau buferavimo slepia svyravimą ir prideda laukimo, todėl srautas gali atrodyti stabilus, nors viršija savo terminą. Pasirinkite svyravimo formulavimą, nurodykite intervalą, per kurį matavote, ir išlaikykite jį nuoseklų tarp vykdymų.

Pakartokite vykdymą su reprezentatyviu kryžminiu srautu. Kelias, kuris atitinka biudžetą tuščias ir jo nepaiso atsarginės kopijos lange, papasakojo jums ką nors naudingo apie planavimą, ko neatskleistų joks vienas tylus matavimas. Užrašykite sąlygas šalia rezultato, nes kitaip kitas inžinierius palygins dvi imtis, kurios niekada nebuvo palyginamos.

Priimkite dizainą, kai išmatuota uodega telpa į biudžetą esant darbo krūviui, kurį iš tikrųjų vykdote, ir atmeskite jį ataskaitoje įvardydami etapą, kuris viršijo.

Susiję straipsniai