Nustatykite delsos biudžetą realiojo laiko srautui per VPN
Pradėkite nuo termino, kurio programa turi laikytis, tada išmatuokite vienkryptę delsą ir džiterį nurodytomis sąlygomis. Vidurkis be pavėluotų paketų slenksčio nieko neįrodo.
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į.
| Stage | What it contributes | Who owns it |
|---|---|---|
| Capture and packetization | Encoder frame size, aggregation | Application owner |
| Tunnel and transit | Encryption, queueing, path length | Network owner |
| Receiver buffer | Deliberate waiting to absorb variation | Application owner |
| Application processing | Decode and render time | Application 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.