Mysql

AWS Aurora MySQL Serverless CPU 使用率高於 10,即使它不處理任何請求

  • June 24, 2020

我們有具有 2 個容量單位的 Aurora MySQL 無伺服器數據庫。我不明白為什麼 CPU 使用率總是在 10 以上,即使它不處理任何查詢。結果,我們支付了更多的賬單而沒有任何用處。有人可以幫助我了解 CPU 使用率是如何計算的,以及為什麼即使處於理想狀態(不服務任何請求),無服務也會收費。 在此處輸入圖像描述

執行 show processlist 或類似的命令。10% 似乎並沒有什麼不合理,但此時數據庫顯然正在做一些事情。

似乎該產品非常強調可複制性和耐用性。根據產品描述,“Amazon Aurora 旨在提供超過 99.99% 的可用性,跨 3 個可用區複製 6 個數據副本並將您的數據連續備份到 Amazon S3” https://aws.amazon.com/rds/極光/

我得到的是 10% 的 cpu 使用率可能是同步/複製執行緒的結果。

為了擴展@MarCPlusPlus 的答案,這幾乎可以肯定是由於數據複製過程。如果您啟用 MySQL general_log(您可以通過 RDS 參數組執行此操作),您可以自己看到 Aurora 每秒不斷地執行 2-5 INSERTS 到系統表(即 mysql.rds_heartbeat)。快速Google搜尋表明這與數據複製有關。

引用自:https://dba.stackexchange.com/questions/234267