Problemen met Azure Cache voor Redis aan clientzijde oplossen
In deze sectie worden problemen besproken die optreden vanwege een voorwaarde op de Redis-client die door uw toepassing wordt gebruikt.
- Geheugendruk op Redis-client
- Burst van verkeer
- Hoog CPU-gebruik van client
- Bandbreedtebeperking aan clientzijde
Geheugendruk op Redis-client
Geheugenbelasting op de client kan leiden tot prestatieproblemen die de verwerking van reacties uit de cache kunnen vertragen. Wanneer de geheugendruk toeslaat, kan het systeem gegevens op schijf plaatsen. Deze paginafout zorgt ervoor dat het systeem aanzienlijk vertraagt.
Geheugenbelasting op de client detecteren:
- Bewaak het geheugengebruik op de computer om ervoor te zorgen dat het beschikbare geheugen niet wordt overschreden.
- Bewaak het prestatiemeteritems van
Page Faults/Sec
de client. Tijdens de normale werking hebben de meeste systemen een aantal paginafouten. Pieken in wisselbestandsfouten die overeenkomen met time-outs van aanvragen kunnen geheugenbelasting aangeven.
Hoge geheugendruk op de client kan op verschillende manieren worden verminderd:
- Duik in uw geheugengebruikspatronen om het geheugenverbruik op de client te verminderen.
- Upgrade uw client-VM naar een groter formaat met meer geheugen.
Burst van verkeer
Deze sectie is verplaatst. Zie Configuratie van burst- en threadpool voor verkeer voor meer informatie.
Hoog CPU-gebruik van client
Deze sectie is verplaatst. Zie Hoog CPU-gebruik op clienthosts voor meer informatie.
Bandbreedtebeperking aan clientzijde
Deze sectie is verplaatst. Zie Netwerkbandbreedtebeperking op clienthosts voor meer informatie.
Hoge clientverbindingen
Wanneer clientverbindingen het maximum voor de cache bereiken, kunnen er fouten optreden in clientaanvragen voor verbindingen die het maximum overschrijden. Hoge clientverbindingen kunnen ook leiden tot een hoge serverbelasting bij het verwerken van herhaalde pogingen om opnieuw verbinding te maken.
Hoge clientverbindingen kunnen duiden op een verbindingslek in de clientcode. Verbindingen worden mogelijk niet opnieuw gebruikt of op de juiste manier gesloten. Controleer de clientcode op het gebruik van de verbinding.
Als de hoge verbindingen allemaal legitieme en vereiste clientverbindingen zijn, moet u uw cache mogelijk upgraden naar een grootte met een hogere verbindingslimiet. Controleer of de Max aggregate for Connected Clients
metrische waarde bijna of hoger is dan het maximum aantal toegestane verbindingen voor een bepaalde cachegrootte. Zie Azure Cache voor Redis prestaties voor meer informatie over het aanpassen van de grootte per clientverbinding.
Aanvullende informatie
Deze artikelen bevatten meer informatie over probleemoplossing en prestatietests: