Delen via


Problemen aan de clientzijde van Azure Managed Redis (preview) 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

Geheugenbelasting op de client kan leiden tot prestatieproblemen die de verwerking van reacties uit de cache kunnen vertragen. Wanneer de geheugenbelasting wordt bereikt, kan het systeem gegevens naar schijf pagina's. 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 deze het beschikbare geheugen niet overschrijdt.
  • Bewaak de prestatiemeteritem van Page Faults/Sec de client. Tijdens de normale werking hebben de meeste systemen enkele paginafouten. Pieken in wisselbestandsfouten die overeenkomen met time-outs van aanvragen kunnen geheugenbelasting aangeven.

Hoge geheugenbelasting op de client kan op verschillende manieren worden beperkt:

  • Duik in uw geheugengebruikspatronen om het geheugenverbruik op de client te verminderen.
  • Upgrade uw client-VM naar een grotere grootte met meer geheugen.

Burst van verkeer

Zie de configuratie van de verkeers-burst- en threadpool voor meer informatie.

Hoog CPU-gebruik van client

Zie Hoog CPU-gebruik op clienthosts voor meer informatie.

Bandbreedtebeperking aan clientzijde

Zie De beperking van de netwerkbandbreedte op clienthosts voor meer informatie.

Hoge clientverbindingen

Wanneer clientverbindingen het maximum voor de cache bereiken, kunt u fouten hebben in clientaanvragen voor verbindingen die groter zijn dan het maximum. Hoge clientverbindingen kunnen ook een hoge serverbelasting veroorzaken bij het verwerken van herhaalde pogingen om opnieuw verbinding te maken.

Hoge clientverbindingen kunnen duiden op een verbindingslek in clientcode. Verbindingen worden mogelijk niet opnieuw gebruikt of gesloten. Controleer de clientcode op het gebruik van de verbinding.

Als de hoge verbindingen allemaal legitieme en vereiste clientverbindingen zijn, kan het nodig zijn om uw cache te 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 De prestaties van Azure Managed Redis voor meer informatie over het aanpassen van de grootte per clientverbinding.

Aanvullende informatie

Deze artikelen bevatten meer informatie over het oplossen van problemen en het testen van prestaties: