Redis-service vastgelopen

In het artikel wordt aanbevolen hoe Redis moet worden hersteld.

Beschrijving description

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/symptomen

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.

Resolutie resolution

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.

Nota:

U kunt Redis gastheeradres en havenaantal ook terugwinnen door dit CLI bevel in werking te stellen:

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

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 Commerce ​ voorleggen 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 Commerce ​ moeten voorleggen die om een onderzoek en een moeilijke situatie voor deze kwestie verzoekt.

Gerelateerde lezing

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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f