Door Kubernetes gehoste clienttoepassing

Clientverbindingen vanuit meerdere pods

Wanneer u meerdere pods hebt die verbinding maken met een Redis-server, moet u ervoor zorgen dat de nieuwe verbindingen van de pods op een spreidende manier worden gemaakt. Als meerdere pods in een korte tijd zonder problemen starten, veroorzaakt dit een plotselinge piek in het aantal gemaakte clientverbindingen. Het grote aantal verbindingen leidt tot hoge belasting op de Redis-server en kan time-outs veroorzaken.

Vermijd hetzelfde scenario bij het afsluiten van meerdere pods tegelijk. Als het afsluiten mislukt, kan dit leiden tot een forse dip in het aantal verbindingen dat leidt tot CPU-druk.

Voldoende pod-resources

Zorg ervoor dat de pod met uw clienttoepassing voldoende CPU- en geheugenbronnen heeft. Als de clienttoepassing bijna de resourcelimieten bereikt, kan dit time-outs tot gevolg hebben.

Voldoende knooppuntbronnen

Een pod met de clienttoepassing kan worden beïnvloed door andere pods die op hetzelfde knooppunt worden uitgevoerd en Redis-verbindingen of I/O-bewerkingen be beperkt. Zorg er dus altijd voor dat het knooppunt waarop uw clienttoepassingspods worden uitgevoerd voldoende geheugen, CPU en netwerkbandbreedte hebben. Als een van deze resources bijna op is, kan dit leiden tot verbindingsproblemen.

Door Linux gehoste clienttoepassingen en TCP-instellingen

Als uw Azure Cache voor Redis-clienttoepassing wordt uitgevoerd op een Linux-container, raden we u aan een aantal TCP-instellingen bij te werken zoals beschreven in TCP-instellingen voor door Linux gehoste clienttoepassingen.

Volgende stappen