Redis服务崩溃
该文章介绍了如何修复Redis。
受影响的产品和版本
- 云基础架构上的Adobe Commerce 2.2.x.、2.3.x
- Adobe Commerce内部部署2.2.x.、2.3x
- Redis的所有版本
问题
由于Redis中的内存溢出,网站速度变慢或中断。
原因
内存溢出可能导致Redis服务崩溃。 在高峰时段,Redis服务可能需要比当前分配更多的内存。
解决方案
要检查当前配置和已使用的内存,请在CLI中运行以下命令。 它检查已用内存、最大内存、已收回密钥和Redis的启动时间(以天为单位):
redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"
可从app/etc/env.php
检索 REDIS_PORT 和 REDIS_HOST 变量。
如果运行上述查询的输出显示可用内存的百分比小于40%,则向Adobe Commerce支持部门提交票证,请求增加Redis服务器中的maxmemory
设置。 如果收回的键值不是“0”,或者Redis启动时间(以天为单位)等于0(表示Redis今天已崩溃),则您还应向Adobe Commerce支持部门提交票证,以请求对此问题进行调查和修复。
相关阅读
要了解有关Redis内存的更多信息,请参阅Redis内存优化。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a