Maria 效能調優:超線程非常適合行銷,但對效能來說很糟糕

Maria 效能調優:超線程非常適合行銷,但對效能來說很糟糕

我正在考慮優化我的資料庫伺服器,這是我在 Maria 的官方文件中讀到的內容這裡

這有多真實?更重要的是,這怎麼可能是真的呢?

如果這不是問這個問題的最佳地點,我們深表歉意。請重定向我。

答案1

根據我的經驗,MySQL/MariaDB 不需要太多 CPU。因此,超線程(等等)在效能問題中並不是很重要。通常,CPU 使用率過高很容易透過以下方法解決:

  • 改進索引-通常透過適當的「綜合」索引,和/或
  • 重新制定最慢的查詢。

http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog用於設定慢速日誌並為我們提供合適的資訊來幫助您修復慢速查詢。

超線程,用超簡化的術語來說,是 CPU「核心」數量和核心速度之間的折衷。透過新增超線程,設計人員可以讓您同時運行更多受 CPU 限制的進程,但每個進程都需要更長的時間才能完成。與 MariaDB 的單一連接將僅使用單一 cpu 超線程,因此擁有更多的超線程幾乎沒有幫助。而且,除非您正在執行特別複雜的查詢,否則每個查詢都會「足夠快」完成。

你的情況屬於哪一種?

  • 考慮購買哪台伺服器?不用擔心 CPU 規格。
  • 您的 MariaDB 安裝有效能問題嗎?讓我們看看最糟糕的幾個查詢來幫助您解決它們。

相關內容