排查Redis实例流量使用率高的问题
所有文档
menu

云数据库 Redis

排查Redis实例流量使用率高的问题

产品详情自助选购

Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。不同的实例规格对应的最大带宽有所不同,当超过该规格的最大带宽时,将对应用服务的数据访问性能造成影响。

步骤一:查询流量使用率

查询实例在指定时段的流量使用量。具体操作,请参见查看监控数据

说明 需关注的监控指标为节点网络输入量节点网络输出量

步骤二:优化流量使用率

  1. 当业务的访问量与预期带宽消耗不匹配,例如流量使用率的增长趋势和QPS的增长趋势明显不一致。您可以通过缓存分析功能,发现实例中存在的大Key。具体操作,请参见大Key分析

对大Key(通常大于10 KB)进行优化,例如将大Key拆分、减少对大Key的访问、删除不必要的大Key等。

图 1.大Key分析示例

image.png

2.经过上述步骤优化后,流量使用率依旧较高,可评估迁移至企业集群版实例,通过多分片以承载更大的网络流量。具体操作,请参见redis实例迁移方案

说明 在正式升级实例的规格前,您可以先购买一个按量付费的实例,测试要升级到的目标规格是否能够满足业务的负载需求,测试完成后可将其释放。关于如何释放实例,请参见释放实例

上一篇
如何处理Redis集群数据倾斜
下一篇
常见Latency(时延)事件的处理建议