Skip to content
Բոլոր հոդվածները
Հեռահաղորդակցություն և WAN

Ինչպես ենք փորձարկում DNS, DHCP և AAA. սառը քեշ, renew փոթորիկ

Alexander Zemskov 4 րոպե ընթերցում
Ինչպես ենք փորձարկում DNS, DHCP և AAA. սառը քեշ, renew փոթորիկ

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

Ստենդը

Սերվերը տեղադրվում է CloudLAB ստենդում որպես appliance կամ աշխատում է որպես VM մեր հոսթերի վրա կամ Ձեր tenant-ում՝ արտադրական կոնֆիգուրացիայով. զոնաներ և forwarder-ներ, DHCP scope-եր և failover զույգ, RADIUS քաղաքականություններ և օգտատերերի կատալոգի թեստային պատճեն։ Գեներատորը խաղում է հաճախորդների դերը։ Resolver-ի համար այն ուղարկում է Ձեր հարցումների խառնուրդը լոգերի նմուշից (A և AAAA, MX, TXT, միանվագ անուններ, NXDOMAIN) և էմուլյացնում է նրա հետևի authoritative սերվերները իրական upstream-ի ուշացումով։ DHCP-ի համար այն խաղում է սեփական MAC հասցեներով հաճախորդներ relay-ների հետևում՝ option 82-ով, v4 և v6 կողք կողքի։ RADIUS-ի համար այն խաղում է NAS-ի դերը. Wi-Fi մուտքի կետեր 802.1X-ով, VPN դարպասներ, լայնաշերտ edge, յուրաքանչյուրն իր մեթոդներով և accounting-ի ինտերվալով։

Յուրաքանչյուր հարցում չափվում է ուղարկումից մինչև պատասխան, ուստի յուրաքանչյուր արագություն ունի իր p50 և p99 latency-ն։ Բեռը աճում է աստիճաններով, ինչպես ստենդի ցանկացած բեռնվածության թեստում, մինչև latency-ն անցնի Ձեր շեմը։

Ինչ ենք ստուգում

  • Resolver-ի հզորություն. հարցումներ վայրկյանում Ձեր p99 շեմով, քեշում գտնվածի բաժինը Ձեր լոգերից
  • Սառը քեշ. resolver-ը վերագործարկվում է գագաթնակետին, ժամանակը, մինչև p99-ը վերադառնա նորմայի, և upstream հարցումների արագությունը, մինչ քեշը լցվում է
  • DNSSEC. նույն խառնուրդը անջատված և միացված վավերացմամբ, դրա արժեքը արագությամբ և latency-ով, կոտրված ստորագրությունների շղթա՝ SERVFAIL պատասխանով
  • Authoritative սերվեր. պատասխաններ վայրկյանում Ձեր զոնաների համար, մինչ ընթանում են զոնայի փոխանցումը և դինամիկ թարմացումները
  • DHCP. lease-եր վայրկյանում նոր հաճախորդների համար (ամբողջական DORA), renew-ներ վայրկյանում, scope, որում հասցեները վերջացել են
  • Renew փոթորիկ. վթարից հետո կայքի բոլոր հաճախորդները գալիս են միասին, ժամանակը, մինչև վերջինը հասցե ստանա, NAK-երի և կրկնակի ուղարկումների հաշվարկով
  • RADIUS. մուտքեր վայրկյանում յուրաքանչյուր մեթոդի համար (PAP, CHAP, PEAP, EAP-TLS) p99 latency-ով, զուգահեռ accounting Start, Interim և Stop
  • Failover. հիմնական սերվերը կանգնեցվում է փորձարկման ընթացքում, որքան արագ են relay-ներն ու NAS-երը անցնում երկրորդ սերվերին, ճանապարհին կորած հարցումները

Ինչն է սովորաբար խափանվում

Սառը քեշը։ Տիպիկ նախագծում լայնաշերտ ցանցի resolver-ը պահում է իր գագաթնակետը 5 մվ-ից ցածր p99-ով, քանի դեռ քեշը տաք է։ Գագաթնակետին վերագործարկվելուց հետո այն յուրաքանչյուր բացթողում ուղարկում է upstream, հասնում է միաժամանակյա ռեկուրսիվ հարցումների սահմանին և սկսում է գցել։ Հաճախորդները մեկ վայրկյան անց կրկնում են հարցումը, բեռը կրկնապատկվում է, և p99-ը մնում է 1 վ-ից բարձր մոտ 3 րոպե։ Ռեկուրսիայի ավելի բարձր սահմանը և մեկնարկին պահված dump-ից բեռնված քեշը այդ ժամանակը կրճատեցին մինչև 30 վ։

Renew փոթորիկը։ DHCP սերվերն ընտրում են lease-երի այն արագությամբ, որը չափված է հանգիստ ստենդում։ Հոսանքազրկումից հետո մեկ կայքի 20 000 հաճախորդ վերադառնում են միասին։ Սերվերը յուրաքանչյուր lease գրում է սկավառակին և պատասխանելուց առաջ սպասում է failover գործընկերոջ հաստատմանը, վայրկյանում մոտ 300 lease-ի դեպքում հերթը աճում է, հաճախորդները timeout են ստանում և կրկնում հարցումը, և վերջինը հասցե է ստանում 7 րոպե անց։

Accounting, որը խեղդում է մուտքերը։ 50 000 սեսիան 5 րոպե interim ինտերվալով տալիս է վայրկյանում մոտ 170 accounting փաթեթ դեռ առաջին մուտքից առաջ։ Accounting-ի տվյալների բազան դանդաղեց, RADIUS-ի worker-ները սպասում էին դրան, մուտքի latency-ն անցավ NAS-ի 3 վ timeout-ը, և NAS-ը բոլորին տեղափոխեց պահուստային սերվերին, որն օգտագործում էր նույն բազան։ Օգնեցին accounting-ի և մուտքերի առանձին worker խմբերը, իսկ նույն RADIUS-ը բաժանորդային edge-ի կողմից նկարագրված է BNG-ի մասին գրառման մեջ։

Ինչ կա հաշվետվության մեջ

Յուրաքանչյուր սերվերի համար այն արագությունը, որը նա պահում է Ձեր latency-ի շեմով, p50-ով և p99-ով։ Latency-ն ժամանակի ընթացքում յուրաքանչյուր վերագործարկման, փոթորկի և failover-ի միջով՝ վերականգնման ժամանակով և կորած հարցումներով։ Resolver-ների համար քեշում գտնվածի բաժինը, upstream արագությունը և DNSSEC-ի արժեքը։ Հաճախորդների պրոֆիլը, հարցումների խառնուրդը և սերվերի կոնֆիգուրացիան, որպեսզի նույն փոթորիկը կրկնվի հաջորդ թողարկման կամ մրցակից սերվերի վրա։

Որտեղից սկսել

Ուղարկեք մեզ սերվերների ցանկը, հարցումների լոգերից մի նմուշ և հաճախորդների թիվը յուրաքանչյուր կայքում։ Մենք պատասխանում ենք թեստի պլանի նախագծով՝ կետերը, ստենդի սխեման և ժամկետները։ Հաշվետվությունը մնում է Ձեզ, և Դուք կարող եք այն ցույց տալ վենդորին։ Գրեք մեզ կամ տեսեք, թե էլ ինչ է անում ստենդը։

Հեղինակ

Alexander Zemskov

Ցանցերի և անվտանգության թեստավորման փորձագետ և վաճառք (19+ տարի) | Performance & Load Testing | IXIA | Spirent | Keysight | Xena | Xinertel և այլն

Բլոգ

Կարդացեք նաև

Երթուղավորում և կոմուտացիա

Ինչպես ենք փորձարկում PoE-ն. բյուջե, առաջնահերթություն, PSU

PoE կոմուտատորի բնութագրում գնորդը կարդում է երկու տող՝ «PoE+ բոլոր 48 պորտերում» և հզորության բյուջեն, օրինակ՝ 740 Վտ։ 48 պորտը 30-ական Վտ-ով կազմում է 1440 Վտ։ Երկու տո…

Alexander Zemskov 4 րոպե ընթերցում
Ստանդարտներ և մեթոդիկա Երթուղավորում և կոմուտացիա

Բազմավենդոր ցանցի փորձարկում. մեկ RFC, երկու ընթերցում

Երկու երթուղիչ երկու վենդորից, և երկու բնութագրերում էլ RFC-ների նույն ցանկն է։ Երկուսն էլ ճիշտ են։ RFC-ն տարբերակներ է թողնում, յուրաքանչյուր վենդոր ընտրում է իր լռելյայ…

Alexander Zemskov 4 րոպե ընթերցում
Ստանդարտներ և մեթոդիկա

Ինչպես ենք ավտոմատացնում ցանցի ռեգրեսիոն թեստերը

Նոր որոնվածի release notes-ում գրված է՝ «սխալների ուղղում և արտադրողականության բարելավում»։ Արտահայտության երկրորդ կեսը ոչ ոք չի չափում։ Ձեռքով ռեգրեսիան ինժեներից խլում …

Alexander Zemskov 4 րոպե ընթերցում