
答案1
根據我的經驗,MySQL/MariaDB 不需要太多 CPU。因此,超線程(等等)在效能問題中並不是很重要。通常,CPU 使用率過高很容易透過以下方法解決:
- 改進索引-通常透過適當的「綜合」索引,和/或
- 重新制定最慢的查詢。
看http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog用於設定慢速日誌並為我們提供合適的資訊來幫助您修復慢速查詢。
超線程,用超簡化的術語來說,是 CPU「核心」數量和核心速度之間的折衷。透過新增超線程,設計人員可以讓您同時運行更多受 CPU 限制的進程,但每個進程都需要更長的時間才能完成。與 MariaDB 的單一連接將僅使用單一 cpu 超線程,因此擁有更多的超線程幾乎沒有幫助。而且,除非您正在執行特別複雜的查詢,否則每個查詢都會「足夠快」完成。
你的情況屬於哪一種?
- 考慮購買哪台伺服器?不用擔心 CPU 規格。
- 您的 MariaDB 安裝有效能問題嗎?讓我們看看最糟糕的幾個查詢來幫助您解決它們。