Lítill VPN-gáttvegur stenst hraðapróf, líður vel, og hægir svo á sér eftir hádegi. Instance-ið var ekki að ljúga í prófinu; það var að eyða einingum sem það vann á meðan það var aðgerðalaust. Burstable-instance eru hönnuð einmitt til þess, sem gerir stutt benchmark að lélegri fyrirboða um síðdegisflutning. Einingastillingarnar tvær bregðast líka misjafnlega við, og valið á milli þeirra er raunverulega ákvörðunin.

Hvaðan hraðaprófið fékk lánið

Ein CPU-eining er ein vCPU sem keyrir á fullri nýtingu í eina mínútu. Burstable-instance vinnur sér einingar á grunnlínuhraða sínum og eyðir þeim þegar það fer yfir grunnlínuna. Aðgerðalaus nótt byggir upp stöðu; annasamur morgunn tæmir hana.

Þess vegna lítur fyrsta prófið vel út. Instance-ið átti uppsafnaðan fjárhagsramma, eyddi honum í dulkóðunarvinnu og tilkynnti heilbrigðan hraða. Ekkert í niðurstöðunni segir þér hvað gerist þegar staðan nær núlli. Benchmark-ið mældi sprengingu, og sprenging er það sem instance-inu er ætlað að skila. Það mældi aldrei það jafnvægisástand sem þú átt eftir að treysta á.

Reikningurinn sem þú verður að gera

Inntakið er grunnlínuprósentan á hverja vCPU, fjöldi vCPU, uppsöfnuð staða og sú byrði sem þú býst við. Aðeins til skýringar, taktu ímyndað instance með tveimur vCPU, tíu prósent grunnlínu á hverja vCPU, 24 uppsafnaðar einingar, og eina vCPU að fullu upptekna á meðan hin er aðgerðalaus. Þessar tölur eru skilgreind inntak, ekki forskrift um tiltekna instance-stærð.

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

Samkvæmt þessum forsendum er ramminn búinn á um það bil hálftíma. Bakgrunnsvinna, breytileg byrði og eigin bókhald instance-sins færa niðurstöðuna, og ekkert af þessu spáir fyrir um VPN-afkastagetu. Það sem það spáir fyrir er hvenær viðvarandi takmörkunin fer að bíta.

Taktu líka eftir seinni lestrinum: ein upptekin vCPU er um það bil helmingur heildar CPU-getu í þessu dæmi. Hófleg heildarprósenta getur falið mettaðan kjarna, svo skoðaðu hegðun á hvern kjarna ásamt einingatölunum.

Standard og Unlimited: sama núll, mismunandi merking

Í Standard-stillingu þrengir tæmd staða viðvarandi CPU að grunnlínunni. Instance-ið heldur áfram að vinna, bara hægar, og þakið er fyrirsjáanlegt. Í Unlimited-stillingu getur instance-ið haldið áfram að draga úr afgangseiningum eftir að staðan nær núlli, og viðvarandi notkun yfir grunnlínunni getur myndað gjöld samkvæmt bókhaldsreglum þjónustunnar.

Svo CPUCreditBalance sem er núll þýðir takmörkun í annarri stillingunni og mögulega gjaldheimtu í hinni. Það er allur samanburðurinn, og þess vegna er villandi að lesa mælikvarðann án stillingarinnar.

Afgangur er heldur ekki einfaldur reikningur á hverja einingu. Síðari rekstur undir grunnlínunni getur greitt niður afgangsnotkun, og aðrar gjaldskilyrði gilda. Athugaðu stillinguna sem er stillt og gildandi þjónustureglur í stað þess að treysta á frílagskröfu úr gömlum bloggpósti.

Hvað á að fylgjast með í raunverulegri vinnu

Skráðu CPUCreditUsage og CPUCreditBalance við hlið flutningstíma og -hraða. Í Unlimited skaltu bæta við CPUSurplusCreditBalance og CPUSurplusCreditsCharged. Leiðarvísir AWS um vöktun CPU-eininga útskýrir hvað hvert þeirra segir og hversu oft.

Prófaðu aftur með dæmigerðri samtímiskeyrslu og nægilegri lengd til að sjá þróunina, og skráðu upphafsstöðuna. Aðgerðalaus morgunn og annasamt síðdegi eru ekki sama tilraunin, jafnvel með eins skipanir.

Takmarkanir sem eru ekki CPU

Netbandbreidd hefur sína eigin grunnlínu og sprengingarhegðun, og pakkahraða- eða tengingarheimildir geta bundið áður en CPU gerir það. Minni skiptir máli þegar VPN-framkvæmdin heldur stöðu fyrir hverja tengingu, og lítið instance getur klárað það löngu áður en það klárast af einingum.

Heilbrigð einingastaða sannar því eitt: CPU-ramminn er ekki núverandi takmörk. Hún segir ekkert um netleiðina, og segir ekkert um hvað gerist við tvöfalda samtímiskeyrslu. Fylgstu með netmælikvörðum í sama glugga og einingamælikvörðunum, svo að fall í afkastagetu hafi líklega orsök í stað kenningar.

Að velja grunnlínu viljandi

Notaðu mælda viðvarandi vinnuálagið til að velja grunnlínu, eða samþykktu sprengingu meðvitað og gerðu ráð fyrir henni. Hvort svar er verjandi þegar það er skrifað niður; hvorugt er verjandi þegar það er dregið af árangursríku myndstreymi einhvers annars.

Ef gáttvegurinn er burðarhlutur, meðhöndlaðu einingastillinguna sem hluta af afkastagetuáætluninni frekar en sjálfgefna stillingu sem þú opnaðir aldrei. Stillingin sem þú velur er bilunin sem þú getur spáð fyrir um.

Tengdir greinar