Kubernetes-värdbaserade klientprogram
Klientanslutningar från flera poddar
När du har flera poddar som ansluter till en Redis-server ser du till att de nya anslutningarna från poddarna skapas på ett förskjutet sätt. Om flera poddar startar på kort tid utan att spridas orsakar det en plötslig topp i antalet skapade klientanslutningar. Det höga antalet anslutningar leder till hög belastning på Redis-servern och kan orsaka timeouter.
Undvik samma scenario när du stänger av flera poddar samtidigt. Om avstängningen sjunker kan det leda till en brant nedgång i antalet anslutningar som leder till CPU-belastning.
Tillräckligt med poddresurser
Se till att podden som kör klientprogrammet får tillräckligt med processor- och minnesresurser. Om klientprogrammet körs nära dess resursgränser kan det resultera i tidsgränser.
Tillräckligt med nodresurser
En podd som kör klientprogrammet kan påverkas av andra poddar som körs på samma nod och begränsa Redis-anslutningar eller I/O-åtgärder. Se därför alltid till att noden där dina klientprogrampoddar körs har tillräckligt med minne, CPU och nätverksbandbredd. Om du börjar få slut på någon av dessa resurser kan det leda till anslutningsproblem.
Linux-värdbaserade klientprogram och TCP-inställningar
Om ditt Azure Cache for Redis-klientprogram körs på en Linux-baserad container rekommenderar vi att du uppdaterar vissa TCP-inställningar enligt beskrivningen i TCP-inställningarna för Linux-värdbaserade klientprogram.