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 安装存在性能问题?让我们看看最糟糕的几个查询,以帮助您修复它们。

相关内容