Solucionar problemas no lado do cliente do Cache do Azure para Redis

Esta seção aborda a solução de problemas que ocorrem devido a alguma condição no cliente Redis usado por seu aplicativo.

Demanda de memória do cliente Redis

Demanda de memória no cliente pode levar a problemas de desempenho, que podem atrasar o processamento de respostas no cache. Quando ocorrer demanda de memória, o sistema pode paginar os dados no disco. Esse tipo de falha de página faz com que o sistema fique significativamente mais lento.

Para detectar demanda de memória do cliente:

  • Monitore o uso de memória no computador para confirmar que ele não ultrapasse a memória disponível.
  • Monitore o contador de desempenho Page Faults/Sec do cliente. Durante a operação normal, a maioria dos sistemas tem algumas falhas de página. Picos em falhas de página correspondentes com tempos limite de solicitação podem indicar pressão de memória.

A alta demanda de memória no cliente pode ser atenuada de várias maneiras:

  • Examine os padrões de uso de memória para reduzir o consumo de memória no cliente.
  • Atualize a VM do cliente para um tamanho maior com mais memória.

Intermitência de tráfego

Esta seção foi movida. Para obter mais informações, confira Intermitência de tráfego e configuração de pool de threads.

Alto nível de uso da CPU do cliente

Esta seção foi movida. Para obter mais informações, confira Alto nível de uso da CPU em hosts do cliente.

Limitação de largura de banda do lado do cliente

Esta seção foi movida. Para obter mais informações, confira Limitação de largura de banda de rede em hosts do cliente.

Conexões de clientes altas

Quando as conexões de cliente atingem o máximo para o cache, você pode enfrentar falhas nas solicitações de cliente para conexões que excedem o máximo. Um número alto de conexões de cliente também pode causar carga alta do servidor ao processar tentativas de reconexão repetidas.

Um número alto de conexões de cliente pode indicar um vazamento de conexão no código do cliente. As conexões podem não estar sendo reutilizadas ou fechadas corretamente. Examine o código do cliente para uso de conexão.

Se as conexões altas forem todas as conexões de cliente legítimas e necessárias, poderá ser necessário atualizar o cache para um tamanho com um limite de conexão maior. Verifique se a métrica Max aggregate for Connected Clients é próxima ou maior que o número máximo de conexões permitidas para um tamanho de cache específico. Para obter mais informações sobre o dimensionamento por conexões de cliente, confira Desempenho do Cache do Azure para Redis.

Informações adicionais

Estes artigos fornecem mais informações sobre testes de desempenho e solução de problemas: