Aplicativo cliente hospedado pelo Kubernetes com o Azure Managed Redis (visualização)
Conexões de cliente de vários pods
Quando você tiver vários pods se conectando a um servidor Redis, certifique-se de que as novas conexões dos pods sejam criadas de maneira escalonada. Se vários pods começarem em um curto espaço de tempo sem cambalear, isso causará um aumento repentino no número de conexões de cliente criadas. O alto número de conexões leva a uma alta carga no servidor Redis e pode causar tempos limites.
Evite o mesmo cenário ao desligar vários pods ao mesmo tempo. A falha no desligamento escalonado pode causar uma queda acentuada no número de conexões que leva à pressão da CPU.
Recursos suficientes do pod
Certifique-se de que o pod que executa seu aplicativo cliente receba recursos suficientes de CPU e memória. Se o aplicativo cliente estiver sendo executado perto de seus limites de recursos, isso pode resultar em tempos limites.
Recursos de nó suficientes
Um pod em execução na aplicação cliente pode ser afetado por outros pods em execução no mesmo nó e limitar as ligações Redis ou as operações de E/S. Portanto, certifique-se sempre de que o nó no qual os pods de aplicativo cliente são executados tenha memória, CPU e largura de banda de rede suficientes. A escassez de qualquer um desses recursos pode resultar em problemas de conectividade.
Aplicativos cliente hospedados no Linux e configurações TCP
Se o seu aplicativo cliente Azure Managed Redis (visualização) for executado em um contêiner baseado em Linux, recomendamos atualizar algumas configurações de TCP. Essas configurações são detalhadas nas configurações de TCP para aplicativos cliente hospedados no Linux.