Väike VPN-lüüs läbib kiirustesti, tundub korras ja muutub pärast lõunat aeglasemaks. Instants ei valetanud testi ajal; see kulutas krediite, mille oli teeninud jõudeoleku ajal. Burstable-instantsid on täpselt selleks loodud, mistõttu on lühike test halb ennustaja terveks pärastlõunaks täis ülekandeid. Kaks krediidirežiimi nurjuvad ka erineval moel ja nende vahel valimine on tegelik otsus.

Kust kiirustest laenas

Üks CPU krediit on üks vCPU, mis töötab täiskoormusel ühe minuti. Burstable-instants teenib krediite oma baasjoone määral ja kulutab neid, kui selle ületab. Vaikne öö kogub saldo; kiire hommik kulutab selle ära.

Seepärast näeb esimene test hea välja. Instantsil oli kogutud eelarve, kulutas selle krüpteerimistööle ja teatas tervest määrast. Tulemuses ei ütle miski, mis juhtub siis, kui saldo jõuab nulli. Test mõõtis puhangut ja puhang on see, milleks instants on loodud. See ei mõõtnud kunagi püsiseisundit, millest sa kohe sõltuma hakkad.

Aritmeetika, mille pead tegema

Sisendid on baasjoone protsent vCPU kohta, vCPU-de arv, kogutud saldo ja koormus, mida ootad. Ainult näiteks: võta hüpoteetiline instants kahe vCPU-ga, baasjoon kümme protsenti vCPU kohta, 24 kogutud krediiti ja üks vCPU täielikult hõivatud, samal ajal kui teine on jõude. Need arvud on deklareeritud sisendid, mitte ühegi konkreetse instantsi suuruse spetsifikatsioon.

Earn rate:       2 x 10% x 60 = 12 credits/hour
Workload usage:  1 x 100% x 60 = 60 credits/hour
Net draw:        60 - 12 = 48 credits/hour
Accrued budget:  24 / 48 = 0.5 hours

Nende eelduste korral on eelarve umbes poole tunni pärast otsas. Taustatöö, muutuv koormus ja instantsi enda arvepidamine liigutavad tulemust ning miski sellest ei ennusta VPN-i läbilaskevõimet. See ennustab, millal püsiv piirang hakkab mõjuma.

Pööra tähelepanu ka teisele lugemile: üks hõivatud vCPU on selles näites umbes pool kogu CPU mahutavusest. Mõõdukas üldprotsent võib varjata küllastunud tuuma, seega vaata tuumapõhist käitumist krediidiarvude kõrval.

Standard ja Unlimited: sama null, erinev tähendus

Režiimis Standard piirab ammendunud saldo püsivat CPU-d baasjoone suunas. Instants töötab edasi, lihtsalt aeglasemalt, ja lagi on ennustatav. Režiimis Unlimited võib instants jätkata ülejäägikrediitide arvelt ka pärast seda, kui saldo jõuab nulli, ja püsiv kasutus üle baasjoone võib teenuse arvestusreeglite järgi tekitada tasusid.

Nii et CPUCreditBalance väärtusega null tähendab piiramist ühes režiimis ja võimalikku arvet teises. See on kogu võrdlus ja seepärast on mõõdiku lugemine ilma režiimi lugemata eksitav.

Ka ülejääk ei ole lihtne arve krediidi kohta. Hilisem töö allpool baasjoont võib ülejäägi kasutust vähendada ja kehtivad muud tasustamistingimused. Kontrolli seadistatud režiimi ja teenuse kehtivaid reegleid, selle asemel et toetuda vana blogipostituse väitele tasuta taseme kohta.

Mida jälgida päris töö käigus

Kirjuta üles CPUCreditUsage ja CPUCreditBalance ülekande kestuse ja kiiruse kõrval. Unlimitedi puhul lisa CPUSurplusCreditBalance ja CPUSurplusCreditsCharged. AWS-i CPU krediitide jälgimise juhend selgitab, mida igaüks neist teatab ja kui sageli.

Testi uuesti esindusliku samaaegsusega ja piisava kestusega, et trendi näha, ja kirjuta üles algne saldo. Vaikne hommik ja kiire pärastlõuna ei ole sama katse, isegi identsete käskudega.

Piirid, mis ei ole CPU

Võrgu ribalaiusel on oma baasjoon ja puhangukäitumine ning paketi- või ühenduste taseme piirangud võivad rakenduda enne CPU-d. Mälu on oluline, kui VPN-i rakendus hoiab olekut ühenduse kohta, ja väike instants võib selle otsa saada palju varem kui krediidid.

Terve krediidisaldo tõestab seega üht: CPU eelarve ei ole praegune piirang. See ei ütle midagi võrguteekonna kohta ega selle kohta, mis juhtub kahekordse samaaegsusega. Jälgi võrgumõõdikuid samas aknas krediidimõõdikutega, et läbilaskevõime langusel oleks tõenäoline põhjus, mitte teooria.

Baasjoone teadlik valimine

Kasuta mõõdetud püsivat koormust baasjoone valimiseks või võta puhang teadlikult vastu ja eelarvesta selle jaoks. Mõlemad vastused on kaitstavad, kui need on kirja pandud; kumbki ei ole kaitstav, kui see on tuletatud kellegi teise õnnestunud videovoo põhjal.

Kui lüüs kannab koormust, käsitle krediidirežiimi mahukava osana, mitte vaikeväärtusena, mida sa kunagi ei avanud. Režiim, mille valid, on tõrge, mille saad ette ennustada.

Seotud artiklid