As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escalabilidade de clusters do MemoryDB
À medida que a demanda dos clusters muda, convém melhorar a performance ou reduzir os custos alterando o número de fragmentos no cluster do MemoryDB. Recomendamos o uso da escalabilidade horizontal online para esse ajuste, pois permite que o seu cluster continue a atender às solicitações durante o processo de escalabilidade.
As condições sob as quais você pode decidir redimensionar seu cluster incluem o seguinte:
-
Uso intenso de memória:
Se os nós no cluster estão sob uso intenso da memória, você pode optar por aumentar a escala e ter mais recursos para melhor armazenar dados e atender a solicitações.
Você pode determinar se seus nós estão sob pressão de memória monitorando as seguintes métricas: FreeableMemory, SwapUsage, e BytesUsedForMemoryDB.
-
CPUou gargalo de rede:
Se os problemas de latência/throughput estão enfraquecendo seu cluster, pode ser necessário aumentar a escala para resolvê-los.
Você pode monitorar seus níveis de latência e taxa de transferência monitorando as seguintes métricas: CPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, e. NewConnections
-
Seu cluster está acima da escala:
A demanda atual no cluster permite que haja uma redução na escala sem afetar o desempenho e proporcionando corte de custos.
Você pode monitorar o uso do seu cluster para determinar se você pode escalar com segurança usando as seguintes métricas: FreeableMemorySwapUsage,, BytesUsedForMemoryDB CPUUtilizationNetworkBytesIn, NetworkBytesOut, CurrConnections,, NewConnectionse.
Impacto da escalabilidade no desempenho
Quando você altera a escala usando o processo offline, seu cluster fica offline para uma parte significativa do processo e, por conseguinte, não é capaz de atender a solicitações. Quando você altera a escala usando o método online, como a escalabilidade é uma operação com uso intensivo de computação, há queda no desempenho, mas ainda assim seu cluster continua atendendo a solicitações durante a operação de escalabilidade. A quantidade de degradação que você enfrenta depende de sua CPU utilização normal e de seus dados.
Existem duas maneiras de escalar o cluster do MemoryDB: escalabilidade horizontal e vertical.
-
A escalabilidade horizontal permite alterar o número de fragmentos no cluster adicionando ou removendo fragmentos. O processo de reestilhaçamento online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.
-
Escalabilidade vertical — altere o tipo de nó para redimensionar o cluster. O processo de escalabilidade vertical online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.
Se você estiver reduzindo o tamanho e a capacidade de memória do cluster, aumentando ou diminuindo a escala, certifique-se de que a nova configuração tenha memória suficiente para a sobrecarga de dados e do mecanismo.