Redis-Dienst abgestürzt

Der Artikel empfiehlt, Redis zu beheben.

Betroffene Produkte und Versionen

  • Adobe Commerce auf Cloud-Infrastruktur 2.2.x, 2.3.x
  • Adobe Commerce On-Premises 2.2.x., 2.3x
  • Alle Versionen von Redis

Problem

Langsamkeit oder Ausfall der Website aufgrund eines Speicherüberlaufs in Redis.

Ursache

Ein Speicherüberlauf kann dazu führen, dass der Redis-Dienst abstürzt. Während der Spitzenzeiten benötigt der Redis-Service möglicherweise mehr Speicher als derzeit zugewiesen ist.

Lösung

Um die aktuelle Konfiguration und den verwendeten Speicher zu überprüfen, führen Sie den folgenden Befehl in der CLI aus. Er sucht nach belegtem Speicher, maximalem Speicher, entfernten Schlüsseln und Redi-up-Zeit in Tagen:

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

Die REDIS_PORT und REDIS_HOST-Variablen können von app/etc/env.php abgerufen werden.

Wenn die Ausgabe der obigen Abfrage zeigt, dass der Prozentsatz des freien Speichers weniger als 40 % beträgt, senden Sie ein Ticket an den Adobe Commerce-Support und fordern Sie eine Erhöhung der maxmemory im Redis-Server an. Wenn der Wert der entfernten Schlüssel nicht „0“ ist oder die Redis-Betriebszeit in Tagen gleich 0 (was anzeigt, dass Redis heute abgestürzt ist), sollten Sie auch ein Ticket an den Adobe Commerce-Support senden um eine Untersuchung und eine Korrektur dieses Problems bitten.

Verwandtes Lesen

Weitere Informationen zum Redis-Speicher finden Sie unter Redis-Speicheroptimierung.

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