Schalen
Schalen onder belasting
Tijdens het schalen van een cache onder belasting configureert u uw maxmemory-reserved
instelling om de reactiesnelheid van het systeem te verbeteren. Zie Uw instelling voor maxmemory-gereserveerd configureren voor meer informatie.
Clusters schalen
Verminder zoveel mogelijk gegevens in de cache voordat u de geclusterde cache in- of uitschaalt. Het verminderen van gegevens zorgt ervoor dat kleinere hoeveelheden gegevens moeten worden verplaatst, waardoor de benodigde tijd voor de schaalbewerking wordt verkort. Zie Wanneer moet worden geschaald voor meer informatie over wanneer u wilt schalen.
Schalen voordat de belasting te hoog is
Begin met schalen voordat het belastings- of geheugengebruik van de server te hoog wordt. Als het te hoog is, betekent dit dat redis-server bezet is. De drukke Redis-server beschikt niet over voldoende resources om gegevens te schalen en opnieuw te distribueren.
Cachegrootten
Als u TLS gebruikt en u een groot aantal verbindingen hebt, kunt u overwegen om uit te schalen, zodat u de belasting over meer kernen kunt verdelen. Sommige cachegrootten worden gehost op VM's met vier of meer kernen. Door de workloads over meerdere kernen te distribueren, kunt u het totale CPU-gebruik op de cache-VM's verminderen. Zie details over VM-grootten en kernen voor meer informatie.
Schalen en geheugen
U kunt uw cache-exemplaren schalen in Azure Portal. U kunt uw cache ook programmatisch schalen met behulp van PowerShell-cmdlets, Azure CLI en met behulp van de Microsoft Azure Management Libraries (MAML).
Wanneer u een cache omhoog of omlaag schaalt in de portal, worden beide maxmemory-reserved
instellingen maxfragmentationmemory-reserved
automatisch geschaald in verhouding tot de cachegrootte. Als maxmemory-reserved
bijvoorbeeld is ingesteld op 3 GB op een cache van 6 GB en u schaalt naar 12 GB cache, worden de instellingen automatisch bijgewerkt naar 6 GB tijdens het schalen. Wanneer u omlaag schaalt, gebeurt het omgekeerde.
Wanneer u een cache programmatisch omhoog of omlaag schaalt met behulp van PowerShell, CLI of REST API, maxmemory-reserved
worden een of maxfragmentationmemory-reserved
meer bestanden genegeerd als onderdeel van de updateaanvraag. Alleen uw schaalwijziging wordt gehonoreerd. U kunt deze geheugeninstellingen bijwerken nadat de schaalbewerking is voltooid.
Zie voor meer informatie over schalen en geheugen, afhankelijk van uw laag, een van de volgende opties:
- Schalen - Basic-, Standard- en Premium-lagen, of
- Omhoog en uitschalen - Enterprise- en Enterprise Flash-lagen.
Notitie
Wanneer u een cache programmatisch omhoog of omlaag schaalt, worden deze maxmemory-reserved
maxfragmentationmemory-reserved
of genegeerd als onderdeel van de updateaanvraag. Alleen uw schaalwijziging wordt gehonoreerd. U kunt deze geheugeninstellingen bijwerken nadat de schaalbewerking is voltooid.
Door uw gegevens te minimaliseren, kunt u sneller schalen
Als het behouden van de gegevens in de cache geen vereiste is, kunt u overwegen de gegevens leeg te maken voordat u gaat schalen. Door de cache leeg te maken, kan de schaalbewerking sneller worden voltooid, zodat de nieuwe capaciteit sneller beschikbaar is. Zie meer informatie over het initiƫren van een flush-bewerking.
Enterprise-laagcaches schalen
Omdat de Enterprise- en Enterprise Flash-lagen zijn gebouwd op Redis Enterprise in plaats van opensource Redis, zijn er enkele verschillen in aanbevolen procedures voor schalen. Zie Aanbevolen procedures voor de Enterprise- en Enterprise Flash-lagen voor meer informatie.