華為云Redis實例CPU使用率達到100%的原因是什么?
我來答

華為云Redis實例CPU使用率達到100%的原因是什么?

楊安翰 2021-05-10 提問
446

華為云Redis實例CPU使用率達到100%的原因有哪些?

關閉
提交回答
1 個回答
我來答
高嘉盈
  • 可能原因1:

    客戶的業(yè)務負載過重,qps過高,導致CPU被用滿。

  • 可能原因2:

    使用了keys等消耗資源的命令,這會導致CPU使用率超高,容易觸發(fā)主備倒換。

    例如,使用了keys等消耗資源的命令,導致CPU超高,建議客戶改成scan命令或者禁用keys命令。

  • 可能原因3:

    實例開啟了AOF持久化功能,華為云Redis的AOF持久化一般在以下2種場景執(zhí)行:

    Redis的AOF持久化操作比較消耗CPU資源,如果在這種場景下,Redis讀寫業(yè)務量大,就出現(xiàn)CPU使用率超高的問題。

    如果客戶沒有需要用到持久化功能,建議將該功能關閉(請根據(jù)實際業(yè)務慎重操作,關閉持久化功能會導致數(shù)據(jù)丟失)。關閉操作:在實例詳情頁面,選擇“配置參數(shù)”頁簽,將“appendonly”修改為“no”。

    • 業(yè)務不怎么繁忙時,固定在每天的凌晨3點進行AOF備份。所以容易出現(xiàn)這個時間點實例CPU使用率超高的現(xiàn)象。

    • 業(yè)務繁忙時,當業(yè)務量達到一定的程度,會自動觸發(fā)后臺AOF持久化。

回答于 2021-05-10
贊同
評論
掃碼關注
獲取更多出海問答的相關信息
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家