Dela via


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

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: