分布式缓存服务 DCS-Redis实例内存使用率高问题排查和解决:排查原因

时间:2023-11-08 17:48:55

排查原因

  1. 查询指定时段的内存使用率信息,具体操作请参见性能监控。“内存利用率”指标持续接近100%。
  2. 查询内存使用率超过95%的时间段内,“已逐出的键数量”和“命令最大时延”,均呈现显著上升趋势,表明存在内存不足的问题。

    建议客户登录控制台,参考缓存分析慢查询,执行大Key扫描和慢查询。如果实例没有设置过期时间,会导致存储数据太多,内存被占满。

  3. Redis实例如果内存满了但是key不多,可能原因是客户端缓冲区(output buffer)占用过多的内存空间。

    可以在Redis-cli客户端连接实例后,执行大key扫描命令:redis-cli --bigkeys,然后执行info,查看output buffer占用情况。

support.huaweicloud.com/trouble-dcs/dcs-trouble-210918001.html