

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á.

# Considerações
<a name="Scaling-considerations"></a>

## Impacto potencial na utilização da CPU durante o escalonamento
<a name="Scaling-considerations-cpu"></a>

Ao aumentar ou diminuir a escala entre os tipos de nós, esteja ciente do impacto potencial na utilização da CPU relacionado aos recursos aprimorados I/O . Para [tipos de nós suportados](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SupportedTypes.html#CacheNodes.CurrentGen), por padrão, ElastiCache I/O transfere as operações de rede e TLS para threads dedicados, que utilizam os núcleos de CPU extras disponíveis no nó. A disponibilidade desses recursos depende da versão do mecanismo e dos tipos de nós:
+ **Aprimorado I/O (Redis 5.0.6\+):** a rede I/O é gerenciada em threads dedicados, aproveitando núcleos de CPU adicionais nos tipos de nós suportados.
+ **Descarregamento de TLS (Redis 6.2.5\+):** as operações de TLS são descarregadas para os threads, utilizando ainda mais os núcleos de CPU disponíveis. I/O 
+ ** I/O Multiplexação aprimorada (Redis OSS 7.0.4\+ ou Valkey 7.2.6\+):** várias conexões de clientes são multiplexadas em threads, aumentando a taxa de transferência e otimizando o uso da CPU nos núcleos disponíveis. I/O 

Esses recursos distribuem o processamento entre os núcleos extras de CPU disponíveis no nó, o que afeta as métricas da CPU das seguintes maneiras:

**Impacto na métrica de utilização da CPU**  
`CPUUtilization`reflete o uso agregado da CPU em todos os núcleos do nó, incluindo os I/O threads dedicados. Como os I/O recursos aprimorados consomem CPU nesses núcleos adicionais, não `CPUUtilization` é um indicador confiável da capacidade e das cargas reais do seu motor.

**Impacto na métrica EngineCPUUtilization**  
`EngineCPUUtilization`mede apenas a linha principal do motor Redis ou Valkey. Quando I/O recursos aprimorados estão ativos, operações como processamento de rede I/O e TLS são transferidas do encadeamento principal para encadeamentos dedicados. I/O Isso significa que `EngineCPUUtilization` pode diminuir porque o thread principal está trabalhando menos. `EngineCPUUtilization`reflete com precisão sua capacidade real de carga de trabalho e se sua instância está se aproximando dos limites de processamento.

**Cenários de escalabilidade**
+ **Dimensionamento de um tipo de nó não suportado para um compatível:** quando os I/O recursos aprimorados se tornam ativos no novo tipo de nó, `CPUUtilization` pode aumentar à medida que I/O threads dedicados começam a utilizar núcleos de CPU adicionais. Ao mesmo tempo, `EngineCPUUtilization` pode diminuir à medida que as operações são descarregadas da rosca principal do motor.
+ **Aumento de escala dentro dos tipos de nós suportados:** núcleos de CPU adicionais ficam disponíveis, o que pode diminuir `CPUUtilization` à medida que I/O as operações são distribuídas por mais recursos.
+ **Redução de escala nos tipos de nós suportados:** menos núcleos de CPU estão disponíveis para lidar com I/O as operações, o que pode aumentar à `CPUUtilization` medida que a rede I/O, o processamento de TLS e o gerenciamento de conexões competem por recursos limitados.

**Abordagem de monitoramento recomendada**

Recomendamos usar `EngineCPUUtilization` em vez `CPUUtilization` de monitorar. `EngineCPUUtilization`mede o desempenho do thread principal do mecanismo e reflete com precisão se sua instância está se aproximando dos limites de processamento. `CPUUtilization`pode variar entre as versões do mecanismo e os tipos de nós devido às mudanças na forma como os I/O recursos aprimorados utilizam os núcleos disponíveis, tornando-a uma métrica não confiável para o planejamento da capacidade.