CPU使用率高于90%,如何处理?

<p><span style="font-size:18px"><strong>现象描述</strong></span></p> <p>云监控Argus管理控制台,Redis实例的监控图表中,CPU使用率高于90%。</p> <p><span style="font-size:18px"><strong>排查思路</strong></span></p> <p><img src="https://obs-cn-shanghai.ocftcloud.com/pacloud/20190907170407-113b836893df.png" style="height:476px; width:371px" /></p> <p><span style="font-size:18px"><strong>排查步骤</strong></span></p> <p>1. 登录Redis实例,执行以下命令确认是否存在慢操作。</p> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#f7f8fa; vertical-align:top"> <p><span style="font-family:Consolas">SLOWLOG GET</span></p> </td> </tr> </tbody> </table> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果有,查看并分析慢日志定位。</p> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果没有,请执行步骤2。</p> <p>2. 执行以下命令查看连接数是否过大。</p> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#f7f8fa; vertical-align:top"> <p><span style="font-family:Consolas">INFO CLIENTS</span></p> </td> </tr> </tbody> </table> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果是,减少连接数。</p> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果不是,请执行步骤3。</p> <p>3. 通过云监控Argus管理平台的Redis实例监控列表,或在Redis实例上执行以下命令,查看ops是否大于100k。</p> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#f7f8fa; vertical-align:top"> <p><span style="font-family:Consolas">INFO STATS</span></p> </td> </tr> </tbody> </table> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果是,则说明Redis实例的访问量过大,导致CPU使用率高,可降低热点key的访问量,或升级Redis实例的容量。</p> <p>&nbsp; &nbsp; &bull;&nbsp; &nbsp;如果不是,请执行步骤4。</p> <p>4. 使用以下命令,分析Redis实例的详细操作。</p> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#f7f8fa; vertical-align:top"> <p><span style="font-family:Consolas">MONITOR</span></p> </td> </tr> </tbody> </table>
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题