【问题标题】:Mysql tuning parametersMysql调优参数
【发布时间】:2011-08-12 09:43:21
【问题描述】:

我有一个 MySql 服务器(使用 innodb)在一个服务器上运行,该服务器托管了几个在 DB 上完成主要工作的进程。

我在 MySql 调优方面没有很多经验,但这里是一些我认为更相关的参数的当前值:

query_cache_size = 16M
query_cache_limit = 1M
#table_cache = 64 (currently commented out)

您认为这些参数应该具有什么值? 是否还有其他参数需要更改(我当前的参数设置是默认设置)?

谢谢!

【问题讨论】:

  • 这是一个非常复杂的问题。这取决于太多的因素。首先,您使用 MyISAM 引擎还是 InnoDB(或两者)?
  • 对于 InnoDB,查看这篇文章:mysqlperformanceblog.com/2007/11/01/…
  • @Ran 请从 MySQLTuner.pl 发布您的完整报告以获得其他有意义的建议。

标签: mysql mysql-management performance


【解决方案1】:

最常用的调优参数。

key_buffer_size: 
query_cache_size  
tmp_table_size 
innodb_buffer_pool_size 
innodb_additional_mem_pool_size 
innodb_log_buffer_size 
max_connections 
sort_buffer_size 
read_buffer_size 
read_rnd_buffer_size 
join_buffer_size 

【讨论】:

    【解决方案2】:

    这取决于您的数据库以及您针对它提出的查询。您可以使用 mysql_tuner 简要检查您的数据库需要什么。

    https://github.com/rackerhacker/MySQLTuner-perl

    【讨论】:

      【解决方案3】:

      我总是调整以下参数:

      query_cache_size  
      tmp_table_size 
      innodb_buffer_pool_size 
      max_connections 
      back_log
      

      如何设置参数?这取决于您的工作负载和服务器。 如果你的服务器有足够的内存,你应该设置更多的 innodb_buffer_pool_size。 如果你有高并发,你也应该给 max_connections 更多。 同时还有一些公式,比如:

      back_log = max_connections / 5 + 50
      

      如果您没有经验,我在这里建议您阅读以下文档或使用自动工具:

      https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
      https://github.com/yahoo/mysql_perf_analyzer
      https://github.com/major/MySQLTuner-perl
      

      最后,调优风险很大,或许可以选择RDS(relational database service)。

      【讨论】:

      • 请查看配置文件、实用脚本的网络配置文件以及免费可下载的脚本,以查找可提高实例性能的区域。例如查找碎片表或冗余索引。什么没有风险?
      【解决方案4】:

      这些参数的最佳值取决于您的数据和应用程序。在最新版本的 MySQL 中,“query_cache*”设置已被删除。

      要提高 MySQL 的性能,可以使用以下工具:

      1. https://github.com/major/MySQLTuner-perl 分析您当前的设置、获取建议并手动计算服务器的设置。

      2. MySQL Performance Tuning as a Service自动获取推荐配置。

      【讨论】:

        猜你喜欢
        • 2015-07-12
        • 2020-05-21
        • 1970-01-01
        • 1970-01-01
        • 2020-05-22
        • 2019-11-03
        • 1970-01-01
        • 2011-06-14
        • 2018-04-20
        相关资源
        最近更新 更多