当前位置:主页 > 查看内容

Redis实例CPU使用率达到100%的原因_分布式缓存服务 DCS_常见问题

发布时间:2021-10-17 00:00| 位朋友查看

简介:可能原因1: 客户的业务负载过重,qps过高,导致CPU被用满。 可能原因2: 使用了keys等消耗资源的命令,这会导致CPU使用率超高,容易触发主备倒换。 例如,使用了keys等消耗资源的命令,导致CPU超高 ,建议客户改成scan命令或者禁用keys命令。 可能原因3:……
  • 可能原因1:

    客户的业务负载过重,qps过高,导致CPU被用满。

  • 可能原因2:

    使用了keys等消耗资源的命令,这会导致CPU使用率超高,容易触发主备倒换。

    例如,使用了keys等消耗资源的命令,导致CPU超高,建议客户改成scan命令或者禁用keys命令。

  • 可能原因3:

    实例开启了AOF持久化功能,华为云Redis的AOF持久化一般在以下2种场景执行:

    • 业务不怎么繁忙时,固定在每天的凌晨3点进行AOF备份。所以容易出现这个时间点实例CPU使用率超高的现象。
    • 业务繁忙时,当业务量达到一定的程度,会自动触发后台AOF持久化。

    Redis的AOF持久化操作比较消耗CPU资源,如果在这种场景下,Redis读写业务量大,就出现CPU使用率超高的问题。

    如果客户没有需要用到持久化功能,建议将该功能关闭(请根据实际业务慎重操作,关闭持久化功能会导致数据丢失)。关闭操作:在实例详情页面,选择“配置参数”页签,将“appendonly”修改为“no”。


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:加工规则错误 - 日志服务 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐