Իրական ժամանակի VPN-ի բողոքներին պետք է վերջնաժամկետ, որի դեմ ձախողվեն, և «ցածր ուշացումը» այդպիսի ժամկետ չէ։ Որոշեք, թե ինչ պետք է մատուցի զրույցը կամ հեռավոր նստաշրջանը, ապա չափեք ուղին այդ պահանջի դեմ նշված պայմաններում։ Առանց ուշ փաթեթների շեմի ցանկացած արդյունք վիճելի է։ Ստորև բերված բաշխումը նախագծային որոշում է, և այն գոյություն ունի, որպեսզի չափումը պատասխանելու բան ունենա։

Գրեք վերջնաժամկետը նախքան զոնդին դիպչելը

Վերջնաժամկետը գալիս է հավելվածից և նրա օգտատերերից, ոչ թե մատակարարի մարքեթինգային էջից։ Կենդանի ձայնազանգը, հեռավոր աշխատասեղանի նստաշրջանը և գիշերային պահուստային պատճենը հանդուրժում են բոլորովին տարբեր սպասման ժամանակներ, և կարևոր ձախողումը սովորաբար պոչն է, ոչ թե միջինը։ Գրեք թիվը այն աշխատանքային բեռի հետ, որին այն պատկանում է։

Ապա բաշխեք այն։ Որսումը և փաթեթավորումը սպառում են բյուջեի մի մասը, մուտքի կապը և թունելը՝ մեկ այլ մաս, ստացողի դե-ջիտեր բուֆերը դիտավորությամբ պահում է փաթեթները, իսկ հավելվածի մշակումը վերցնում է մնացածը։ Այդ փուլերի անվանումը թունելի գաղտնագրումը պահում է համաչափ, փոխարենը այն դարձնելով յուրաքանչյուր դանդաղ փաթեթի կանխադրված կասկածյալ։

Վերջապես սահմանեք չափման պայմանագիրը չորս տողով՝ ծայրակետերն ու ուղղությունը, տրաֆիկի ձևը, գործարկման ընթացքում պայմանները և այն արդյունքը, որը կհաղորդեք։ Հանգիստ կիրակնօրյա նմուշը և բեռնված երեքշաբթի օրվա նմուշը պատասխանում են տարբեր հարցերի, ուստի նշեք, թե որն եք հավաքել։ Եթե չեք կարող լրացնել բոլոր չորս տողերը, գործարկումը պատրաստ չէ սկսելու։ Այդ ստուգաթերթն է նաև այն, ինչը երկու հաշվետվություն դարձնում է համեմատելի ամիսներ անց, երբ ոչ ոք այլևս չի հիշում, թե ինչ էր կապը դեռ կրում։

Բաշխեք բյուջեն յուրաքանչյուր փուլի միջև

Աղյուսակը պլանավորման օժանդակ միջոց է, ոչ թե հավաքված տվյալ։ Լրացրեք յուրաքանչյուր տողի սեփականատիրոջը առաջին զոնդից առաջ, որովհետև սեփականատերը նա է, ում զանգահարում եք, երբ այդ փուլը գերազանցում է իր բաժինը։

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

Երկու տող սովորաբար զարմացնում է մարդկանց։ Ստացողի բուֆերը թերություն չէ, երբ ուշացում է ավելացնում, որովհետև այն անում է այն աշխատանքը, որի համար կարգավորվել է։ Իսկ թունելի բաժինը հաճախ փոքր է նրա առջևի հերթից, հատկապես բեռնման ընթացքում հագեցող վերընթաց կապում։

Երբ փուլը սեփականատեր չունի, բյուջեն հորինվածք է։ Նշանակեք մեկին նախքան չափելը, այլապես հաջորդ ժողովը կանցկացնեք վիճելով, թե ում թիվն է սխալ։

Չափեք միակողմանի ուշացումը ազնիվ ժամացույցով

Միակողմանի ուշացումը այն թիվն է, որի համար հոգում է վերջնաժամկետը, և այն պահանջում է համաժամեցված ժամացույցներ երկու ծայրերում։ Միակողմանի ուշացման չափիչը պահանջում է, որ արդյունքի հետ հաղորդեք համաժամեցման մեթոդը, թույլտվությունը և գնահատված շեղումը։ Երկու չհամաժամեցված հոսթեր կարող են շատ ճշգրիտ թիվ արտադրել սխալ մեծության համար։

Որսեք մի քանի հարյուր փաթեթ՝ բուռի փոխարեն, և նույն պահին գրանցեք ժամացույցի վիճակը՝

$ 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

Շրջանային ժամանակը առանձին չափում է, ոչ թե երկու միակողմանի արժեքների գումար։ RTT-ի կիսումը ենթադրում է համաչափ ուղիներ և համաչափ հերթեր, իսկ բջջային վերընթաց կապի վրայով թունելը սովորաբար խախտում է երկու ենթադրությունն էլ։ Հաղորդեք RTT-ն որպես RTT և պահեք այն միակողմանի բյուջեից դուրս։

Հաղորդեք պոչը և ուշացած փաթեթները

Ամփոփեք բաշխումը՝ միջինը, 95-րդ և 99-րդ տոկոսայինը, վատագույն դեպքը, կորուստը և այն փաթեթների քանակը, որոնք հասան ավելի ուշ, քան վերջնաժամկետը թույլ է տալիս։ Միջինը իրական ժամանակի աշխատանքային բեռի համար այդ թվերից ամենաքիչ օգտակարն է, որովհետև հարթ միջինը կարող է թաքցնել պոչ, որը փչացնում է ամեն երրորդ զանգը։

Ուշացման տատանումը ուղղակիորեն սնուցում է ստացողի բուֆերը։ Ավելի շատ բուֆերացում թաքցնում է տատանումը և ավելացնում սպասում, այնպես որ հոսքը կարող է կայուն թվալ՝ գերազանցելով իր վերջնաժամկետը։ Ընտրեք տատանման ձևակերպում, նշեք այն միջակայքը, որի ընթացքում չափել եք, և պահեք այն հետևողական գործարկումների միջև։

Կրկնեք գործարկումը ներկայացուցչական խաչաձև տրաֆիկով։ Ուղին, որը պարապ վիճակում բավարարում է բյուջեն և բաց թողնում այն պահուստային պատճենի պատուհանի ընթացքում, ձեզ օգտակար բան ասաց ժամանակացույցի մասին, ինչը ոչ մի առանձին հանգիստ չափում չէր բացահայտի։ Գրանցեք պայմանները արդյունքի կողքին, այլապես հաջորդ ինժեները կհամեմատի երկու նմուշ, որոնք երբեք համեմատելի չեն եղել։

Ընդունեք նախագիծը, երբ չափված պոչը տեղավորվում է բյուջեի մեջ այն աշխատանքային բեռի ներքո, որը դուք իրականում գործարկում եք, և մերժեք այն՝ հաշվետվության մեջ նշելով գերազանցած փուլը։

Առնչվող հոդվածներ