Állítson be késleltetési költségvetést a valós idejű forgalomnak VPN-en
Kezdje azzal a határidővel, amelyet az alkalmazásnak teljesítenie kell, majd mérje az egyirányú késleltetést és a jittert megadott feltételek mellett. A késői csomagok küszöbe nélküli átlag semmit sem bizonyít.
A valós idejű VPN-re vonatkozó panaszoknak kell egy határidő, amelyhez képest meghiúsulhatnak, és az „alacsony késleltetés” nem ilyen. Döntse el, mit kell a beszélgetésnek vagy a távoli munkamenetnek szállítania, majd mérje az útvonalat e követelményhez képest megadott feltételek mellett. Késői csomagok küszöbe nélkül minden eredmény vitatható. Az alábbi felosztás tervezési döntés, és azért létezik, hogy a mérésnek legyen mire válaszolnia.
Írja fel a határidőt, mielőtt szondához nyúl
A határidő az alkalmazásból és annak felhasználóiból ered, nem egy szállító marketingoldaláról. Egy élő hanghívás, egy távoli asztali munkamenet és egy éjszakai biztonsági mentés teljesen eltérő várakozási időket visel el, és a fontos meghibásodás általában a farok, nem a medián. Írja fel a számot azzal a munkaterheléssel együtt, amelyhez tartozik.
Aztán ossza el. A rögzítés és a csomagolás a költségvetés egy részét fogyasztja, a hozzáférési kapcsolat és az alagút egy másikat, a vevő de-jitter puffere szándékosan tart vissza csomagokat, az alkalmazásfeldolgozás pedig a maradékot veszi el. E szakaszok megnevezése arányban tartja az alagút titkosítását, ahelyett hogy minden lassú csomag alapértelmezett gyanúsítottjává tenné.
Végül határozza meg a mérési szerződést négy sorban: végpontok és irány, forgalom alakja, a futás alatti feltételek és az eredmény, amelyet jelenteni fog. Egy csendes vasárnapi minta és egy terhelt keddi minta különböző kérdésekre válaszol, ezért adja meg, melyiket gyűjtötte. Ha nem tudja kitölteni mind a négy sort, a futás nem áll készen az indulásra. Ez az ellenőrzőlista az is, ami két jelentést hónapokkal később összehasonlíthatóvá tesz, amikor már senki sem emlékszik, mi mást szállított a kapcsolat.
Ossza el a költségvetést minden szakaszra
A táblázat tervezési segédeszköz, nem rögzített adat. Töltse ki a tulajdonost minden sorhoz az első szonda előtt, mert a tulajdonos az, akit hív, amikor az a szakasz túllépi a részét.
| 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 |
Két sor általában meglepi az embereket. A vevő puffere nem hiba, amikor késleltetést ad hozzá, mert azt a munkát végzi, amelyre beállították. És az alagút részesedése gyakran kisebb az előtte álló sornál, különösen olyan feltöltési kapcsolaton, amely feltöltés közben telítődik.
Amikor egy szakasznak nincs tulajdonosa, a költségvetés fikció. Jelöljön ki egyet mérés előtt, különben a következő megbeszélést azzal tölti, hogy kinek a száma rossz.
Mérje az egyirányú késleltetést őszinte órával
Az egyirányú késleltetés az a szám, amely a határidőnek számít, és szinkronizált órákat igényel mindkét végén. Az egyirányú késleltetés mérőszáma megköveteli, hogy az eredmény mellett jelentse a szinkronizálási módszert, a felbontást és a becsült eltérést. Két nem szinkronizált gazdagép nagyon pontos számot adhat a rossz mennyiségre.
Rögzítsen néhány száz csomagot egy marék helyett, és jegyezze fel az óra állapotát ugyanabban az időben:
$ 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
A körbejárási idő külön mérés, nem két egyirányú érték összege. Az RTT felezése szimmetrikus útvonalakat és szimmetrikus sorokat feltételez, és a mobil feltöltési kapcsolat feletti alagút rendszeresen megtöri mindkét feltételezést. Az RTT-t RTT-ként jelentse, és tartsa az egyirányú költségvetésen kívül.
Jelentse a farkot és a késői csomagokat
Foglalja össze az eloszlást: medián, 95. és 99. percentilis, legrosszabb eset, veszteség, és a határidőnél később érkezett csomagok száma. Az átlag a valós idejű munkaterhelés szempontjából e számok közül a legkevésbé hasznos, mert egy sima átlag elrejthet egy farkot, amely minden harmadik hívást tönkretesz.
A késleltetés-ingadozás közvetlenül táplálja a vevő pufferét. A több pufferelés elrejti az ingadozást és várakozást ad hozzá, így egy adatfolyam stabilnak tűnhet, miközben túllépi a határidejét. Válasszon egy megfogalmazást az ingadozásra, adja meg az intervallumot, amelyen mért, és tartsa következetesen a futások között.
Ismételje a futást reprezentatív keresztezett forgalommal. Egy útvonal, amely üresjáratban tartja a költségvetést, és egy biztonsági mentési ablak alatt elvéti, valami hasznosat mondott az ütemezésről, amit egyetlen csendes mérés sem mutatna meg. Jegyezze fel a feltételeket az eredmény mellé, különben a következő mérnök két olyan mintát hasonlít össze, amelyek soha nem voltak összehasonlíthatók.
Fogadja el a tervet, amikor a mért farok belefér a költségvetésbe azon munkaterhelés mellett, amelyet valóban futtat, és utasítsa el, megnevezve a jelentésben a túllépő szakaszt.