2016-04-28 46 views
0

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

回答

0

有太多的可能性回答你的问题,没有更多的信息。但这里有“最重要”的设置:

对于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