O Tair (compatível com Redis OSS) não permite ajustar diretamente o número de núcleos de CPU. No entanto, você pode alterar a arquitetura da instância, adicionar shards ou incluir nós somente leitura para aumentar o desempenho geral da CPU. Este tópico descreve como escolher o método adequado com base na arquitetura atual da sua instância.
Antes de começar : Utilize os métodos deste tópico apenas após identificar e otimizar comandos intensivos em CPU, chaves quentes e chaves grandes, além de confirmar que nenhum acesso anormal ao serviço está afetando a instância. Se a carga da CPU permanecer alta após essas otimizações, prossiga com os métodos abaixo.
Referência rápida: Escolha o método de melhoria de CPU
|
Arquitetura atual |
Edição / Tipo |
Método recomendado |
Adequação à carga de trabalho |
|
Standard |
Redis Open-Source Edition, Tair DRAM ou Tair Persistent Memory |
Balanceada ou intensiva em escrita |
|
|
Standard |
Redis Open-Source Edition, Tair DRAM ou Tair Persistent Memory |
Intensiva em leitura |
|
|
Standard |
Tair baseado em disco (ESSD/SSD) |
Todas as cargas de trabalho |
|
|
Cluster |
Todas as edições |
Todas as cargas de trabalho |
|
|
Divisão de leitura e escrita |
Todas as edições |
Intensiva em leitura |
Identifique a arquitetura da sua instância
Os métodos disponíveis para melhoria de CPU dependem da edição, do modo de implantação e das especificações da sua instância. Siga as etapas abaixo para confirmar esses detalhes e acesse a seção correspondente à sua arquitetura.
Faça login no console e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Encontre a instância desejada e clique em ID da instância.
-
Na página Instance Information, nas seções Basic Information e Configuration Information, verifique os campos Edition, Specifications e Deployment Mode.
Os rótulos e a localização dos campos Product Type , Specifications e Deployment Mode podem variar ligeiramente entre diferentes instâncias. Consulte o console para verificar a interface real.

Para instâncias da edição cloud-native, clique em Node Management no painel de navegação à esquerda para verificar se a opção Read/write Splitting está ativada.
Utilize os identificadores a seguir para determinar qual seção se aplica à sua instância:
|
Sua instância corresponde a... |
Acesse |
|
Architecture é Standard e Edition é Tair (ApsaraDB for Redis Enhanced Edition)DRAM, Tair (ApsaraDB for Redis Enhanced Edition)Persistent Memory ou Redis Open-Source Edition |
Arquitetura Standard: Redis Open-Source, DRAM e Persistent Memory |
|
Edition é Tair (ApsaraDB for Redis Enhanced Edition)ESSD |
|
|
Architecture é Cluster |
|
|
Architecture é Standard(Read/Write Splitting) ou Cluster (Read/Write Splitting), ou a opção Read/Write Splitting está ativada em Node Management |
Arquitetura Standard: Redis Open-Source, DRAM e Persistent Memory
As especificações de CPU de um único shard em uma instância de arquitetura standard são fixas. Não é possível adicionar núcleos de CPU. Como alternativa, altere a arquitetura para distribuir a carga de trabalho entre múltiplos shards ou nós:
Para cargas de trabalho balanceadas ou intensivas em escrita: Altere para a arquitetura cluster. Ao aumentar o número de shards, você distribui o processamento por mais nós e melhora o desempenho geral de CPU da instância. Para mais detalhes, consulte Alterar a arquitetura da instância.
-
Para cargas de trabalho intensivas em leitura: Ative a divisão de leitura e escrita. A adição de nós somente leitura descarrega as operações de leitura do nó primário e melhora o desempenho geral de CPU da instância.
A sincronização entre o nó primário e os nós somente leitura apresenta alguma latência. A arquitetura de divisão de leitura e escrita é adequada para serviços que toleram certo grau de leituras sujas. Caso seu serviço não tolere leituras sujas, altere a instância para a arquitetura cluster.
Arquitetura Standard: Tair baseado em disco (ESSD/SSD)
Aumente as especificações de CPU dimensionando para um tipo de instância maior. Para mais detalhes, consulte Dimensionar tipos de instância.
Arquitetura Cluster
As especificações de CPU de um único shard em uma instância cluster são fixas. Não é possível adicionar núcleos de CPU. Contudo, você pode adicionar shards para distribuir a carga de trabalho entre mais nós e melhorar o desempenho geral de CPU da instância.
Se você tiver feito upgrade do plano de largura de banda de uma instância cluster, monitore o tráfego da instância após adicionar shards para determinar se também é necessário fazer upgrade do plano de largura de banda para os novos shards.
Arquitetura de divisão de leitura e escrita
As especificações de CPU de uma instância com divisão de leitura e escrita são fixas. Não é possível adicionar núcleos de CPU. Entretanto, você pode adicionar nós somente leitura para descarregar operações de leitura e melhorar o desempenho geral de CPU da instância.
Referências
Para solucionar problemas de alta utilização de CPU, consulte Solucionar alta utilização de CPU de uma instância.
Para benchmarks de desempenho do Redis Open-Source Edition e Tair (Enterprise Edition), consulte White paper de desempenho.
Para informações sobre tipos de instância, núcleos de CPU, memória, largura de banda e conexões máximas, consulte Especificações de instância e FAQ.