Redis-service vastgelopen

In het artikel wordt aanbevolen hoe Redis moet worden hersteld.

Betrokken producten en versies

  • Adobe Commerce op cloudinfrastructuur 2.2.x, 2.3.x
  • Adobe Commerce op locatie 2.2.x, 2.3x
  • Alle versies van Redis

Probleem

Traagheid of uitval van de website als gevolg van geheugenoverloop in Redis.

Oorzaak

Geheugenoverloop kan ertoe leiden dat de service Redis vastloopt. Tijdens piektijd, kan de dienst Redis meer geheugen vereisen dan wat momenteel wordt toegewezen.

Oplossing

Om huidige configuratie en gebruikt geheugen te controleren, stel het volgende bevel in CLI in werking. Het controleert op gebruikt geheugen, maxmemory, geƫlimineerde sleutels, en Redis omhoog tijd in dagen:

redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"

REDIS _PORT en REDIS _HOST variabelen kunnen van app/etc/env.php worden teruggewonnen.

Als de output van het runnen van de bovengenoemde vraag toont dat het percentage van vrij geheugen minder dan 40% is, een kaartje aan de steun van Adobe Commercevoorleggen die om een verhoging van maxmemory verzoekt die in de Server Redis plaatst. Als de geƫlimineerde sleutelwaarde niet "0"is of Redis omhoog tijd in dagen evenaart 0 (erop wijzend Redis vandaag) is gekrompen, zou u ook een kaartje aan de steun van Adobe Commercemoeten voorleggen die om een onderzoek en een moeilijke situatie voor deze kwestie verzoekt.

Verwante lezing

Meer over Redis geheugen leren verwijs naar Redis Optimalisering van het Geheugen.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a