Felsöka problem med Azure Managed Redis (förhandsversion) på klientsidan
I det här avsnittet beskrivs felsökningsproblem som inträffar på grund av ett villkor på Redis-klienten som programmet använder.
- Minnestryck på Redis-klienten
- Trafiktoppar
- Hög processoranvändning på klienten
- Bandbreddsbegränsning på klientsidan
Minnestryck på Redis-klienten
Minnesbelastning på klienten kan leda till prestandaproblem som kan fördröja bearbetningen av svar från cacheminnet. När minnesbelastningen slår till kan systemet skicka data till disken. Den här sidans fel gör att systemet blir betydligt långsammare.
Så här identifierar du minnesbelastning på klienten:
- Övervaka minnesanvändningen på datorn för att se till att den inte överskrider tillgängligt minne.
- Övervaka klientens
Page Faults/Sec
prestandaräknare. Under normal drift har de flesta system vissa sidfel. Toppar i sidfel i samband med timeouter för begäranden kan indikera minnestryck.
Högt minnestryck på klienten kan minimeras på flera sätt:
- Gå in på minnesanvändningsmönstren för att minska minnesförbrukningen på klienten.
- Uppgradera den virtuella klientdatorn till en större storlek med mer minne.
Trafiktoppar
Mer information finns i Konfiguration av trafiksprängning och trådpool.
Hög processoranvändning på klienten
Mer information finns i Hög CPU på klientvärdar.
Bandbreddsbegränsning på klientsidan
Mer information finns i Begränsning av nätverksbandbredd på klientvärdar.
Höga klientanslutningar
När klientanslutningarna når maxgränsen för cacheminnet kan det uppstå fel i klientbegäranden för anslutningar som överskrider maxgränsen. Höga klientanslutningar kan också orsaka hög serverbelastning vid bearbetning av upprepade återanslutningsförsök.
Höga klientanslutningar kan tyda på en anslutningsläcka i klientkoden. Anslutningar kanske inte återanvänds eller stängs korrekt. Granska klientkoden för anslutningsanvändning.
Om de höga anslutningarna är alla legitima och nödvändiga klientanslutningar kan det krävas att du uppgraderar cacheminnet till en storlek med en högre anslutningsgräns. Kontrollera om måttet Max aggregate for Connected Clients
är nära eller högre än det maximala antalet tillåtna anslutningar för en viss cachestorlek. Mer information om storleksändring per klientanslutningar finns i Prestanda för Azure Managed Redis.
Ytterligare information
De här artiklarna innehåller mer information om felsökning och prestandatestning: