我正在努力提高 MySQL 服务器的性能。我正在寻找可以随时间测量和监控 MySQL 性能(每秒查询数)的方法,以便可以衡量我所做的任何改进。
有任何易于使用的开源软件可以做到这一点吗?
谢谢。
答案1
众多解决方案之一:穆宁自带了不少mysql相关的插件。
答案2
如果目标是确定性能改进,那么您不需要大量的基础设施来整理和报告数据。
打开慢查询日志(并记录所有内容),然后使用这个程序识别问题查询。请注意,输出是按查询频率排序的 - 但实际上您应该根据平均运行时间和频率的乘积对内容进行优先排序。
一旦你的代码清理干净了,你可能需要检查一下 DBMS 的配置是否最佳——尝试一下mysql_tuner.pl