缓存数据库 Redis 版
排查步骤 | | 解决方案 |
一、客户端侧排查 |
| 当客户端所在的计算(如 ECS)或网络(如 EIP)资源出现负载过高的情况时,会使上层应用感知到请求耗时增加。建议密切关注客户端所在计算或网络资源的负载状况,及时按需进行扩容,避免客户端处理能力成为瓶颈。 |
|
| 当客户端与 Redis 实例处于不同可用区时,跨可用区访问所产生的网络延迟会使请求耗时增加。因此,建议如下:
|
|
| 避免在使用 Pipeline 时,单次提交过多的命令(不建议超过 100 条)。虽然 Pipeline 单次能执行的命令数没有硬限制,但由于 Pipeline 命令会独占 Socket 连接,当命令总数较大时,使用 Pipeline 单次提交过多的命令会影响连接池的分配,也可能出现慢查询,命令越多越容易引起超时或阻塞,从而影响集群稳定性。更多详情,请参与业务代码开发建议。 |
二、实例侧排查 |
| 查看 Redis 实例中数据节点的网络输入带宽利用率和网络输出带宽利用率监控指标是否达到 100%。 |
|
| 查看 Redis 实例中数据节点和代理节点的 CPU 使用率监控指标是否异常升高。 |
|
| |
|
| 若您的实例中存在大量慢日志,建议如下:
|
三、其他情况(如网络出现抖动等) | | |