Redis サービスがクラッシュしました。

この記事では、Redis を修正する方法を推奨します。

影響を受ける製品とバージョン

  • クラウドインフラストラクチャー上のAdobe Commerce 2.2.x.、2.3.x
  • Adobe Commerce オンプレミス 2.2.x.、2.3x
  • Redis のすべてのバージョン

問題

Redis のメモリオーバーフローによる Web サイトの速度低下または停止。

原因:

メモリオーバーフローは、Redis サービスがクラッシュする原因となる可能性があります。 ピーク時には、Redis サービスは現在割り当てられているメモリよりも多くのメモリを必要とする場合があります。

解決策

現在の構成と使用中のメモリを確認するには、CLI で次のコマンドを実行します。 使用中のメモリ、maxmemory、エビクトキー、Redis のアップ時間を日数でチェックします。

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

REDIS_PORT 変数と REDIS_HOST 変数は app/etc/env.php から取得できます。

上記のクエリを実行した結果、空きメモリの割合が 40% 未満であることが示された場合は、Adobe Commerce サポートにチケットを送信し、Redis サーバーの maxmemory 設定の増加をリクエストします。 削除されたキーの値が「0」でない場合、または Redis の稼働時間(日数)が 0 である場合(Redis が本日クラッシュしたことを示す)、Adobe Commerce サポートにチケットを送信して、この問題の調査と修正を依頼する必要があります。

関連資料

Redis メモリの詳細については、Redis メモリ最適化を参照してください。

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