Hanterad disksprängning
Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar
Azure erbjuder möjligheten att öka disklagringens IOPS- och MB/s-prestanda, vilket kallas burst-prestanda för både virtuella datorer (VM) och diskar. Du kan effektivt använda virtuella datorer och disksprängningar för att uppnå bättre prestanda på både dina virtuella datorer och diskar.
Burst-prestanda för virtuella Azure-datorer och diskresurser är inte beroende av varandra. Du behöver inte ha en burst-kompatibel virtuell dator för att en ansluten burst-kompatibel disk ska brista. På samma sätt behöver du inte ha en burst-kompatibel disk ansluten till den burst-kompatibla virtuella datorn för att den virtuella datorn ska brista.
Vanliga scenarier
Följande scenarier kan ha stor nytta av bursting:
- Förbättra starttiderna – När instansen spricker startar den snabbare. Standard os-disken för premiumaktiverade virtuella datorer är till exempel P4-disken, som är en etablerad prestanda på upp till 120 IOPS och 25 MB/s. Med bursting kan P4 gå upp till 3500 IOPS och 170 MB/s så att start kan accelerera med upp till 6X.
- Hantera batchjobb – Vissa programarbetsbelastningar är cykliska. De kräver en baslinjeprestanda för det mesta och högre prestanda under korta tidsperioder. Ett exempel på detta är ett redovisningsprogram som bearbetar dagliga transaktioner som kräver en liten mängd disktrafik. I slutet av månaden skulle det här programmet slutföra avstämning av rapporter som behöver en mycket högre mängd disktrafik.
- Trafiktoppar – Webbservrar och deras program kan uppleva trafiktoppar när som helst. Om webbservern backas upp av virtuella datorer eller diskar som använder bursting skulle servrarna vara bättre utrustade för att hantera trafiktoppar.
Bursting på disknivå
För närvarande finns det två hanterade disktyper som kan brista, Premium SSD-hanterade diskar och standard-SSD:er. Andra disktyper kan för närvarande inte brista. Det finns två modeller för burst-användning för diskar:
- En burst-modell på begäran, där disken spricker när dess behov överskrider den aktuella kapaciteten. Den här modellen medför ytterligare avgifter när disken spricker. Bursting på begäran är endast tillgängligt för Premium SSD som är större än 512 GiB.
- En kreditbaserad modell, där disken endast spricker om den har burst-krediter som ackumulerats i dess kredit bucket. Den här modellen medför inte ytterligare avgifter när disken spricker. Kreditbaserad bursting är endast tillgängligt för Premium SSD-hanterade diskar 512 GiB och mindre, och standard SSD 1024 GiB och mindre.
Azure Premium SSD-hanterade diskar kan använda antingen burst-modell, men standard-SSD:er erbjuder för närvarande endast kreditbaserad bursting.
Dessutom kan prestandanivån för hanterade diskar ändras, vilket kan vara idealiskt om din arbetsbelastning annars skulle köras i burst.
Kreditbaserad bursting | Bursting på begäran | Ändra prestandanivå | |
---|---|---|---|
Scenarier | Perfekt för kortsiktig skalning (30 minuter eller mindre). | Perfekt för kortsiktig skalning (Inte tidsbegränsad). | Perfekt om din arbetsbelastning annars kontinuerligt skulle köras i burst. |
Kostnad | Kostnadsfri | Kostnaden är variabel. Mer information finns i avsnittet Fakturering . | Kostnaden för varje prestandanivå är fast. Mer information finns i Priser för hanterade diskar. |
Tillgänglighet | Endast tillgängligt för premium SSD-hanterade diskar 512 GiB och mindre, och standard SSD 1024 GiB och mindre. | Endast tillgängligt för premium SSD-hanterade diskar som är större än 512 GiB. | Tillgänglig för alla Premium SSD-storlekar. |
Aktivering | Aktiverad som standard på berättigade diskar. | Måste aktiveras av användaren. | Användaren måste ändra sin nivå manuellt. |
Bursting på begäran
Premium SSD-hanterade diskar med burst-modellen på begäran för disksprängning kan överskrida ursprungliga etablerade mål, så ofta som det behövs av deras arbetsbelastning, upp till max burst-målet. På en P30-disk med 1 TiB är den etablerade IOPS till exempel 5 000 IOPS. När disksprängning är aktiverat på den här disken kan dina arbetsbelastningar utfärda IO:er till den här disken upp till maximal burst-prestanda på 30 000 IOPS och 1 000 Mbit/s. De maximala burst-målen på varje disk som stöds finns i Skalbarhets- och prestandamål för virtuella datordiskar.
Om du förväntar dig att dina arbetsbelastningar ofta körs utanför det etablerade perf-målet blir disksprängning inte kostnadseffektivt. I det här fallet rekommenderar vi att du ändrar diskens prestandanivå till en högre nivå i stället för bättre baslinjeprestanda. Granska din faktureringsinformation och utvärdera den mot trafikmönstret för dina arbetsbelastningar.
Innan du aktiverar burst-åtgärder på begäran bör du förstå följande:
- Bursting på begäran kan inte aktiveras på en Premium SSD som har mindre än eller lika med 512 GiB. Premium-SSD:er som är mindre än eller lika med 512 GiB använder alltid kreditbaserad bursting.
- Burst-åtgärder på begäran stöds endast på Premium SSD:er. Om en premium-SSD med bursting på begäran har växlats till en annan disktyp inaktiveras disksprängning.
- Bursting på begäran inaktiverar inte sig själv automatiskt när prestandanivån ändras. Om du vill ändra prestandanivån men inte vill att disken ska brista måste du inaktivera den.
- Bursting på begäran kan bara aktiveras när disken kopplas från en virtuell dator eller när den virtuella datorn stoppas. Bursting på begäran kan inaktiveras 12 timmar efter att den har aktiverats.
Regional tillgänglighet
För närvarande är modellen på begäran för disksprängning tillgänglig i alla offentliga Azure-regioner.
Fakturering
Premium SSD-hanterade diskar som använder bursting-modellen på begäran debiteras en fast avgift för aktivering av driftsättning varje timme och transaktionskostnader gäller för alla burst-transaktioner utanför det etablerade målet. Transaktionskostnader debiteras med hjälp av modellen betala per användning, baserat på icke-anslutna disk-IO:er, inklusive både läsningar och skrivningar som överskrider etablerade mål. Följande är ett exempel på mönster för disktrafik under en faktureringstimmes:
Diskkonfiguration: Premium SSD – 1 TiB (P30), Disk bursting aktiverat.
- 00:00:00 – 00:10:00 Disk IOPS under etablerat mål på 5 000 IOPS
- 00:10:01 – 00:10:10 Programmet utfärdade ett batchjobb som gjorde att diskens IOPS brast vid 6 000 IOPS i 10 sekunder
- 00:10:11 – 00:59:00 Disk-IOPS under etablerat mål på 5 000 IOPS
- 00:59:01 – 01:00:00 Programmet utfärdade ett annat batchjobb som gjorde att diskens IOPS sprack vid 7 000 IOPS i 60 sekunder
I den här faktureringstimmesen består kostnaden för bursting av två avgifter:
Den första avgiften är den fasta avgiften för burst-aktivering av $X (bestäms av din region). Den här fasta avgiften debiteras alltid på diskens bortse från anslutningsstatusen tills den har inaktiverats.
Det andra är burst-transaktionskostnaden. Disksprängningar inträffade på två tidsintervall. Från 00:10:01 – 00:10:10 är den ackumulerade burst-transaktionen (6 000– 5 000) X 10 = 10 000. Från 00:59:01 – 01:00:00 är den ackumulerade burst-transaktionen (7 000– 5 000) X 60 = 120 000. De totala burst-transaktionerna är 10 000 + 120 000 = 130 000. Burst-transaktionskostnaden debiteras till $Y baserat på 13 enheter med 10 000 transaktioner (baserat på regional prissättning).
Med det är den totala kostnaden för disksprängning av den här faktureringstiman lika med $X + $Y. Samma beräkning skulle gälla för bursting över det etablerade målet för Mbit/s. Vi översätter överförbrukning av MB till transaktioner med en I/O-storlek på 256 KB. Om disktrafiken överskrider både det etablerade IOPS- och MBIT-målet kan du se exemplet nedan för att beräkna burst-transaktionerna.
Diskkonfiguration: Premium SSD – 1 TB (P30), Disk bursting aktiverat.
- 00:00:01 – 00:00:05 Programmet utfärdade ett batchjobb som gjorde att diskens IOPS brast vid 10 000 IOPS och 300 MBIT/s i fem sekunder.
- 00:00:06 – 00:00:10 Programmet utfärdade ett återställningsjobb som gjorde att diskens IOPS brast vid 6 000 IOPS och 600 MBIT/s i fem sekunder.
Burst-transaktionen redovisas som det maximala antalet transaktioner från IOPS eller MBIT/s som spricker. Från 00:00:01 – 00:00:05 är den ackumulerade burst-transaktionen Max((10 000– 5 000), (300–200) * 1024 /256)) * 5 = 25 000 transaktioner. Från 00:00:06 – 00:00:10 är den ackumulerade burst-transaktionen Max((6 000– 5 000), (600–200) * 1024 /256)) * 5 = 8 000 transaktioner. Dessutom inkluderar du den fasta avgiften för burst-aktivering för att få den totala kostnaden för att aktivera on-demand-baserad disksprängning.
Du kan se prissidan för hanterade diskar för mer information om priser och använda Azure Pricing Calculator för att göra utvärderingen för din arbetsbelastning.
Information om hur du aktiverar burst på begäran finns i Aktivera bursting på begäran.
Kreditbaserad bursting
För Premium SSD-hanterade diskar är kreditbaserad bursting tillgänglig för diskstorlekarna P20 och mindre. För standard-SSD är kreditbaserad bursting tillgänglig för diskstorlekarna E30 och mindre. För både standard- och Premium SSD-hanterade diskar är kreditbaserad bursting tillgänglig i alla regioner i Azure Public, Government och China Clouds. Som standard är disksprängning aktiverat på alla nya och befintliga distributioner av diskstorlekar som stöds. Bursting på VM-nivå använder endast kreditbaserad bursting.
Bursting på virtuell datornivå
Bursting på VM-nivå använder bara den kreditbaserade modellen för bursting, den är aktiverad som standard för de flesta virtuella Datorer som stöds av Premium Storage.
Bursting-flöde
Burst-kreditsystemet tillämpas på samma sätt på både vm-nivå och disknivå. Din resurs, antingen en virtuell dator eller disk, börjar med fullständigt lagrade krediter i sin egen burst-bucket. Med de här krediterna kan du brista i upp till 30 minuter med den maximala burstfrekvensen. Du ackumulerar krediter när resursens IOPS eller MB/s används under resursens prestandamål. Om din resurs har ackumulerat burst-krediter och din arbetsbelastning behöver extra prestanda kan din resurs använda dessa krediter för att gå över sina prestandagränser och öka prestandan för att uppfylla arbetsbelastningskraven.
Hur du spenderar dina tillgängliga krediter är upp till dig. Du kan använda dina 30 minuters burst-krediter i följd eller sporadiskt under dagen. När resurser distribueras kommer de med en fullständig allokering av krediter. När de töms tar det mindre än en dag att fylla på lager. Krediter kan användas efter eget gottfinnande. Burst-bucketen behöver inte vara full för att resurserna ska kunna brista. Burst-ackumulering varierar beroende på varje resurs, eftersom den baseras på oanvändA IOPS och MB/s under deras prestandamål. Prestandaresurser med högre baslinje kan ackumulera sina burst-krediter snabbare än resurser med lägre baslinjeprestanda. En P1-disk på tomgång ackumulerar till exempel 120 IOPS per sekund, medan en Tomgångs-P20-disk skulle ackumulera 2 300 IOPS per sekund.
Burst-tillstånd
Det finns tre tillstånd som din resurs kan vara i med bursting aktiverat:
- Periodisering – resursens I/O-trafik använder mindre än prestandamålet. Ackumulerande burst-krediter för IOPS och MB/s görs separat från varandra. Din resurs kan vara att ackumulera IOPS-krediter och spendera MB/s-krediter eller vice versa.
- Bursting – Resursens trafik använder mer än prestandamålet. Burst-trafiken förbrukar oberoende krediter från IOPS eller bandbredd.
- Konstant – resursens trafik ligger precis vid prestandamålet.
Burst-exempel
Följande exempel visar hur bursting fungerar med olika kombinationer av virtuella datorer och diskar. För att göra exemplen enkla att följa fokuserar vi på MB/s, men samma logik tillämpas oberoende på IOPS.
Burstbar virtuell dator med icke-utbetalningsbara diskar
Kombination av virtuell dator och disk:
- Standard_L8s_v2
- Oåtkomlig MB/s: 160
- Max burst MB/s: 1 280
- P50 OS-disk
- Etablerad MB/s: 250
- Bursting på begäran: inte aktiverat
- 2 P50-datadiskar
- Etablerad MB/s: 250
- Bursting på begäran: inte aktiverat
Efter den första starten körs ett program på den virtuella datorn och har en icke-kritisk arbetsbelastning. Den här arbetsbelastningen kräver 30 MB/s som sprids jämnt över alla diskar.
Sedan måste programmet bearbeta ett batchjobb som kräver 600 MB/s. Standard_L8s_v2 spricker för att möta denna efterfrågan och sedan skickas begäranden till diskarna jämnt ut till P50-diskar.
Burstbar virtuell dator med burst-diskar
Kombination av virtuell dator och disk:
- Standard_L8s_v2
- Oåtkomlig MB/s: 160
- Max burst MB/s: 1 280
- P4 OS-disk
- Etablerad MB/s: 25
- Max burst MB/s: 170
- 2 P4-datadiskar
- Etablerad MB/s: 25
- Max burst MB/s: 170
När den virtuella datorn startar kommer den att brista för att begära sin burst-gräns på 1 280 MB/s från OS-disken, och OS-disken svarar med sin burst-prestanda på 170 MB/s.
Efter starten startar du ett program som har en icke-kritisk arbetsbelastning. Det här programmet kräver 15 MB/s som sprids jämnt över alla diskar.
Sedan måste programmet bearbeta ett batchjobb som kräver 360 MB/s. Standard_L8s_v2 spricker för att uppfylla den här efterfrågan och sedan begäranden. Os-disken behöver bara 20 MB/s. De återstående 340 MB/s hanteras av P4-datadiskarna som spricker.
Nästa steg
- Information om hur du aktiverar burst på begäran finns i Aktivera bursting på begäran.
- Information om hur du får insikter om dina burst-resurser finns i Mått för disksprängning.
- Information om hur mycket varje tillämplig diskstorlek kan brista finns i Skalbarhets- och prestandamål för virtuella datordiskar.