Mariadb
Maria 性能調整:超執行緒非常適合行銷,但性能不佳
我正在研究優化我的數據庫伺服器,這就是我在 Maria 的官方文件中讀到的內容。
這有多真實?更何況,這是真的嗎?
抱歉,如果這不是問這個問題的最佳場所。請重定向我。
根據我的經驗,MySQL/MariaDB 不需要太多 CPU。因此超執行緒(等)在性能問題中並不是很重要。通常,重度 CPU 使用率很容易通過以下方式解決
- 改進索引——通常通過合適的“複合”索引,和/或
- 重新制定最慢的查詢。
請參閱http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog以設置慢日誌並為我們提供合適的資訊來幫助您修復慢查詢。
用超簡化的術語來說,超執行緒是 CPU“核心”數量和核心速度之間的折衷。通過添加超執行緒,設計人員可以讓您同時執行更多受 CPU 限制的程序,但每個程序都需要更長的時間才能完成。與 MariaDB 的單個連接將僅使用單個 cpu 超執行緒,因此擁有更多超執行緒幾乎沒有幫助。而且,除非您正在執行特別複雜的查詢,否則每個查詢都將“足夠快”地完成。
你的情況是什麼?
- 考慮購買哪個伺服器?不用擔心 CPU 規格。
- 您的 MariaDB 安裝遇到了性能問題?讓我們看看最糟糕的幾個查詢來幫助您解決它們。