自动性能优化的MySQL配置文件创建

大家好。

我想与社区讨论我们的项目,您可以使用它在1分钟内创建针对性能进行优化的MySQL配置文件。因此,您可以快速创建配置文件以初步优化MySQL性能。

网上有很多有关优化MySQL性能的文章和视频形式的说明。要使用此类材料,您需要阅读它们,了解需要控制哪些参数以提高生产率,然后才在配置文件中输入必要的值。

还有一个MySQLTuner工具可以分析MySQL的当前状态和系统信息,此后它会提供有关配置的建议,但是必须编译配置文件。

我们试图通过创建MySQLConfigurer项目来简化此任务,您可以在考虑到系统的当前硬件配置和MySQL状态的情况下,在1分钟内创建一个MySQL配置文件。

MySQLConfigurer是一个bash脚本和在线服务,它分析MySQLTuner的建议,系统信息,当前的MySQL状态,并准备一个带有建议参数的MySQL配置文件以帮助提高性能。项目页面

上提供了详细的使用说明,只需完成5个步骤:

  1. 下载脚本,脚本代码很简单,可以在github上查看。
  2. 运行脚本。
  3. 我们获得了带有建议参数值的配置文件,其中有一条注释指示当前值。
  4. 将文件复制到带有MySQL配置文件的目录中。
  5. 重新启动MySQL。

我们在拥有1000万条记录的Debian 9操作系统(2 CPU,2GB Ram)的虚拟服务器上使用Sysbench进行了MySQL测试。

测试是在2种配置上进行的:MySQL默认参数和推荐的MySQLConfigurer。在每个配置上,执行了2个测试:只读和读/写。

测试显示,与默认配置相比,性能提高了30%。测试结果可以在这里查看

MySQLConfigurer当前支持MySQL 5.5、5.6和5.7版本。

对于MySQLConfigurer项目的任何反馈,我将不胜感激。谢谢。

项目页面

All Articles