Redis CPU使用率高于90%处理方法

现象描述:云监控管理控制台,Redis监控图表中,CPU使用率高于90%。

排查步骤
 
1. 登录Redis,执行以下命令确认是否存在慢操作。
 
SLOWLOG GET
 
    •   如果有,查看并分析慢日志定位。
 
    •   如果没有,请执行步骤2。
 
2. 执行以下命令查看连接数是否过大。
 
INFO CLIENTS
 
    •   如果是,减少连接数。
 
    •   如果不是,请执行步骤3。
 
3. 通过云监控A管理平台的Redis监控列表,或在Redis实例上执行以下命令,查看ops是否大于100k。
 
INFO STATS
 
    •   如果是,则说明Redis实例的访问量过大,导致CPU使用率高,可降低热点key的访问量,或升级Redis实例的容量。
 
    •   如果不是,请执行步骤4。
 
4. 使用以下命令,分析Redis的详细操作。
 
MONITOR