Redis 서비스 충돌
이 문서에서는 Redis 수정 방법을 권장합니다.
영향을 받는 제품 및 버전
- 클라우드 인프라의 Adobe Commerce 2.2.x., 2.3.x
- Adobe Commerce 온-프레미스 2.2.x., 2.3x
- Redis의 모든 버전
문제
Redis의 메모리 오버플로로 인해 웹 사이트가 느려지거나 중단되었습니다.
원인
메모리 오버플로로 인해 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% 미만인 경우 Redis Server에서 maxmemory
설정의 증가를 요청하는 Adobe Commerce 지원에 티켓을 제출합니다. 제거된 키 값이 "0"이 아니거나 일 단위의 Redis 작동 시간이 0인 경우(Redis가 오늘 충돌했음을 나타냄) 이 문제에 대한 조사 및 수정 요청을 위해 Adobe Commerce 지원에 티켓을 제출해야 합니다.
관련 읽기
Redis 메모리에 대한 자세한 내용은 Redis 메모리 최적화를 참조하세요.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a