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:
- Skala – nivåerna Basic, Standard och Premium, eller
- Skala upp och ut – Enterprise- och Enterprise Flash-nivåer.
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 .