Dela via


Skalning

Skalning under belastning

När du skalar en cache under belastning konfigurerar du inställningen maxmemory-reserved för att förbättra systemets svarstider. Mer information finns i Konfigurera din maxmemory-reserverade inställning.

Skala kluster

Försök att minska data så mycket du kan i cacheminnet innan du skalar in eller ut klustrad cache. Genom att minska data måste mindre mängder data flyttas, vilket minskar den tid som krävs för skalningsåtgärden. Mer information om när du ska skala finns i När ska skalas.

Skala innan belastningen är för hög

Börja skala innan serverbelastningen eller minnesanvändningen blir för hög. Om den är för hög innebär det att Redis-servern är upptagen. Den upptagna Redis-servern har inte tillräckligt med resurser för att skala och distribuera data.

Cachestorlekar

Om du använder TLS och har ett stort antal anslutningar kan du överväga att skala ut så att du kan distribuera belastningen över fler kärnor. Vissa cachestorlekar finns på virtuella datorer med fyra eller fler kärnor. Genom att distribuera arbetsbelastningarna över flera kärnor hjälper du till att minska den totala CPU-användningen på de virtuella cachedatorerna. Mer information finns i information om VM-storlekar och kärnor.

Skalning och minne

Du kan skala dina cacheinstanser i Azure-portalen. Du kan också programmatiskt skala cachen med hjälp av PowerShell-cmdletar, Azure CLI och med hjälp av Microsoft Azure Management Libraries (MAML).

När du skalar upp eller ned en cache i portalen skalas både maxmemory-reserved och maxfragmentationmemory-reserved inställningarna automatiskt i proportion till cachestorleken. Om maxmemory-reserved till exempel är inställt på 3 GB på en cache på 6 GB och du skalar till 12 GB cache uppdateras inställningarna automatiskt till 6 GB under skalningen. När du skalar ned sker det omvända.

När du skalar upp eller ned en cache programmatiskt med hjälp av PowerShell, CLI eller Rest API ignoreras alla maxmemory-reserved eller maxfragmentationmemory-reserved som en del av uppdateringsbegäran. Endast din skalningsändring respekteras. Du kan uppdatera dessa minnesinställningar när skalningsåtgärden har slutförts.

Mer information om skalning och minne finns i antingen:

Kommentar

När du skalar upp eller ned en cache programmatiskt ignoreras alla maxmemory-reserved eller maxfragmentationmemory-reserved som en del av uppdateringsbegäran. Endast din skalningsändring respekteras. Du kan uppdatera dessa minnesinställningar när skalningsåtgärden har slutförts.

Att minimera dina data hjälper till att skala snabbare

Om det inte är ett krav att bevara data i cacheminnet bör du överväga att rensa data före skalning. Genom att rensa cachen kan skalningsåtgärden slutföras snabbare så att den nya kapaciteten blir tillgänglig tidigare. Mer information om hur du initierar tömningsåtgärden finns i .

Skala cacheminnen på Enterprise-nivå

Eftersom Enterprise- och Enterprise Flash-nivåerna bygger på Redis Enterprise i stället för Redis med öppen källkod finns det vissa skillnader i metodtipsen för skalning. Mer information finns i Metodtips för Enterprise- och Enterprise Flash-nivåerna .

Nästa steg