MariaDB my.cnf设置中等 - 交通繁忙

时间:2016-04-28 16:29:28

标签: configuration load settings mariadb

有人可以帮助我解决我的问题!?它涉及MariaDB配置。 我的服务器有E5-Xeon CPU,96GB DDR3内存,SSD存储空间(1.2TB)。 最近发生了一些奇怪的事情。有些页面加载速度很慢,其他页面加速。加载缓慢的页面包括SELECT或INSERT查询。 大多数表都使用MyISAM,但我也有InnoDB。 My.cnf文件有点默认,我想知道我应该使用什么设置。 我正在使用MySQL版本10.0.23-MariaDB。 该网站拥有约15.000名会员。但同时在线不超过1500-2500。 谢谢你的任何帮助:)

1 个答案:

答案 0 :(得分:1)

如果没有更多信息,有太多可能无法回答您的问题。但这里是“最重要的”设置:

对于96GB RAM以及InnoDB和MyISAM的混合:

innodb_buffer_pool_size = 32G
innodb_buffer_pool_instances = 16
key_buffer_size = 9G

key_buffer不需要大于所有MyISAM索引的总和。 Reference

有关详细信息,请启用慢速日志,稍等片刻,然后使用pt-query-digestmysqldumpslow -s t进行汇总,以查看前几个查询。然后专注于以某种方式优化它们。通常,设计最佳复合指数很简单。

什么是Max_used_connections?如果它确实是1500-2500,那么您有一组问题。

设置query_cache_size大于100M。这是一个已知的性能杀手。

如果你调整了任何其他'变量',那就快点了。

要进一步批评您的设置,请向我提供SHOW VARIABLESSHOW GLOBAL STATUS

MyISAM只有“表锁定”,可以减慢速度;转换到InnoDB可能会有所帮助。 More discussion