Mysql

MySQL:正常的 CPU 使用率,但記憶體不足。我應該擔心嗎?

  • July 3, 2020

我在 EC2 實例中執行一個繁重的 python 腳本。該腳本將表格(財務報告)插入 MySQL 伺服器。有很多桌子,總數是240.000張桌子。我在 1 天前啟動了 python 腳本,這些是 MySQL 伺服器的統計資訊。CPU 使用率/記憶體正如您所見,cpu 使用率似乎正常,但自腳本開始執行以來記憶體已下降。請注意,我只執行此腳本,MySQL 沒有其他工作。如何保持記憶體穩定?

沒有。認為正確編寫的數據庫會佔用 CPU 的想法是一種錯覺——數據庫中的高 CPU 使用率通常是糟糕查詢的結果,即加入不匹配的數據類型(int vs string,導致大量轉換)。

通常數據庫使用 - 按以下順序:

  • 記憶
  • IO
  • 中央處理器

記憶體是第一位的,因為它會嘗試盡可能多地記憶體並且管理員允許它。IO,因為這是記憶體用完後的下一個。CPU 是最後一個 - 並且是最後一個。

引用自:https://serverfault.com/questions/1023869