Lietotāji vai caurlaidspēja? VPN servera izmēru noteikšana reālai slodzei
Kontu skaits nenosaka vārtejas izmēru; to dara pārklājošs darbs. Salīdziniet vienlaicīgus pārsūtījumus, CPU uz kodolu un rindas, pēc tam pierakstiet slodzi.
Desmit neaktīvi konti maksā mazāk nekā viena nakts dublējuma kopija, kas piepilda tuneli, un lietotāju skaits šo starpību nevar parādīt. VPN servera izmēru noteikšana ir divu skaitļu salīdzinājums: vienlaicība, ko jūs patiešām nesat, un resurss, kas beidzas pirmais. Lielākā daļa kapacitātes kļūdu rodas, izvēloties pirmo skaitli un nekad neizmērot otro. Dariet abus šajā secībā, un aparatūras lēmums vairs nav minējums.
Salīdziniet kontu skaitu ar noslogoto stundu
Kontu skaits ir licence un atbalsta robeža; noslogotā stunda ir slodze. Uzskaitiet darbus, kas šajā stundā pārklājas: zvani, attālināta administrēšana, lieli lejupielādes, dublējumi un privāto lietojumprogrammu pieprasījumi, kas liek cilvēkiem gaidīt. Pēc tam atzīmējiet katram punktam, vai tas šķērso vārteju un kurā virzienā. Zvani ir simetriski un jutīgi pret aizturi, savukārt dublējums ir vienā virzienā un pieļauj lēnu sākumu, tāpēc tie noslogo dažādas ceļa daļas.
Virziens nosaka, kura saite ir svarīga. Mājas augšupielādes saite reti ir simetriska, un filiāle, kas lejupielādē visu dienu, sasniedz savu lejupējo robežu daudz agrāk, nekā vārteja sāk svīst. Pierakstiet virzienu un tuneļa apjomu blakus katram punktam, jo vārteja, kas pārvadā tikai privātus galamērķus, un vārteja, kas pārvadā visu interneta satiksmi, ir divas dažādas izmēru noteikšanas problēmas.
Pievienojiet fona slodzi kā atsevišķu rindu: klientu atjauninājumi, telemetrija un viss, ko saimnieks dara papildus pārsūtīšanai. Šos baitus ir viegli aizmirst, un tos skaita tā pati saskarne.
Atrodiet resursu, kas beidzas pirms saites
Saite ir tikai viens kandidāts. Viena tuneļa kriptodarbs var aizņemt vienu kodolu, kamēr saskarne stāv pustukša, un piesātināta rinda var padarīt zvanus neizmantojamus tādā caurlaidspējā, kas grafikā izskatās viduvēja. Galamērķis vienas lēnas maršruta attālumā arī no klienta vietas var izskatīties kā vārtejas vājums. Trīs novērojumi šos gadījumus atdala, un nevienam no tiem nav vajadzīgs pēkšņas slodzes tests.
| Observation | What to inspect |
|---|---|
| one core busy, bytes steady | per-core CPU, implementation, offload status |
| calls degrade during transfers | queueing and the access link |
| one remote destination slow | that route and its service |
Mēriet ar pārsūtīšanu, kuru jums ir atļauts palaist, un vienlaicīgo darbu pievienojiet pa soļiem, nevis visu uzreiz. Lasiet noturīgo ātrumu un interaktīvo atbildi kopā, jo tikai maksimālā ātruma tests slēpj sesiju, kas kļuvusi neizmantojama. Vārteja, kas iztur savu maksimālo caurlaidspēju, kamēr zvani lūzt, testu nav nokārtojusi.
Pēc tam atkārtojiet palaišanu ar apturētām izvēles slodzēm. Robeža, kas pārvietojas, kad dublējums apstājas, nekad nav bijusi vārtejas robeža.
Pārvērtiet salīdzinājumu skaitlī, ko varat aizstāvēt
Izvēlieties izsmelto resursu un izsakiet prasību tā vienībās: kodoli pie mērķa izmantojuma noslogotajā stundā, biti sekundē katrā virzienā vai vienlaicīgas sesijas zem aiztures robežas. Atstājiet vietu atjauninājumiem, diagnostikai un atkopšanai, jo serverim uz tā izmērītajiem griestiem nekas nav palicis darbam, kas to uztur darbībā. Pēc tam pierakstiet skaitļus blakus konfigurācijai, kas tos radīja, ieskaitot klientu skaitu un izmantoto testu.
Lietotāju skaits uz kodolu ir vismazāk pārnesamais skaitlis šajā vingrinājumā, jo tas pieņem protokolu sajaukumu un ierīču profilu, ko nākamā vieta nedala. Saglabājiet mērījumu un atmetiet formulu. Kad kāds prasa kapacitāti vēl piecdesmit lietotājiem, godīgā atbilde ir šo piecdesmit noslogotās stundas profils, nevis reizināšana.
Pierakstiet arī atbildes laiku, ne tikai caurlaidspēju. Kapacitāte, kas saglabā tikai lielapjoma pārsūtīšanu, nav kapacitāte cilvēkiem zvanos, un nākamā pārskatīšana jautās par starpību.
Izvēlieties starp mērogošanu uz augšu un lomas sadalīšanu
Kad izmērītā robeža ir viens kodols, vairāki tāda paša ātruma kodoli var nepalīdzēt; ātrāks kodols vai cits darbinieku modelis var. Kad robeža ir kopējais procesors, lielāka instance ir tiešs risinājums. Kad robeža ir piekļuves saite, nekādas servera izmaiņas nepalīdz un salīdzinājums beidzas pie pakalpojumu sniedzēja. Tīmekļa un VPN lomu sadalīšana atsevišķos saimniekos pērk izolāciju par otras pārvaldības virsmas cenu.
Salīdziniet šīs iespējas ar pierakstīto skaitli, nevis savā starpā. Izmaiņas, kas dubulto resursu, kurš nebija ierobežojums, ir izmaksas bez ieguvuma, un tieši pieraksts ļauj to pateikt bez strīdiem. Pēc izmaiņām izmēriet vēlreiz ar to pašu slodzi, citādi esat aizstājis vienu minējumu ar citu.