分布式缓存服务 DCS-触发限流(流控)的原因和处理建议
触发限流(流控)的原因和处理建议
Redis产生流控,说明redis在周期内的使用流量超过该实例规格的最大带宽。流控会导致连接被丢弃,从业务角度可能会造成业务的延迟增大,客户端连接异常等问题。
实例规格对应的最大带宽,可以查看实例规格中对应实例类型的“基准/最大带宽”。
带宽使用率不高时,也有可能有限流,因为带宽使用率是上报周期实时值,一个上报周期检查一次。而流控检查是秒级的,有可能存在上报周期间隔期间,流量有秒级冲高,然后回落,待上报带宽使用率指标时已恢复正常。
对于主备实例:
- 如果实例一直有流控但是带宽使用率不高,这说明可能存在业务微突发问题,或者大Key热Key问题,建议对实例进行自动诊断分析,优先排除大Key热Key问题。
- 如果带宽使用率居高不下,说明带宽可能存在超限风险,需要扩容处理。
对于集群实例:
- 仅有单个或少量几个分片出现流控,则多数为该分片存在大Key热Key问题。
- 所有或大多数分片同时出现流控或者带宽使用率高的问题,这说明实例的带宽达到了瓶颈,建议扩容实例。
- D CS 控制台提供了大Key和热Key的分析功能,请参考分析Redis实例大Key和热Key减少大key和热key。
- 如果用户执行了keys等消耗资源的命令,也可能会导致CPU和带宽使用率增加,从而出现流控。
- 通过控制台对Redis实例进行调整DCS实例带宽,可解决带宽超限的问题。
- 数据转发至函数工作流_数据处理_FunctionGraph处理流数据
- RDS for MySQL限流_华为云数据库RDS_自治限流_SQL限流
- 数据仓库的功能_数据工坊软件方案_数据分析处理平台
- 软件开发代码检查的作用_软件开发生产线_代码检查CodeCheck-华为云
- MES是什么系统_MES和PLC的交互_MES管控
- Nacos注册配置中心_Nacos的关键特性_微服务引擎CSE-华为云
- API网关流量控制策略_流量管控_API网关APIG-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 分布式缓存服务Redis版_什么是分布式缓存
- 函数流管理_编排无服务器_函数工作流 FunctionGraph-华为云