有任何用于测量和监控 MySQL 性能的开源软件吗?

有任何用于测量和监控 MySQL 性能的开源软件吗?

我正在努力提高 MySQL 服务器的性能。我正在寻找可以随时间测量和监控 MySQL 性能(每秒查询数)的方法,以便可以衡量我所做的任何改进。

有任何易于使用的开源软件可以做到这一点吗?

谢谢。

答案1

众多解决方案之一:穆宁自带了不少mysql相关的插件。

答案2

如果目标是确定性能改进,那么您不需要大量的基础设施来整理和报告数据。

打开慢查询日志(并记录所有内容),然后使用这个程序识别问题查询。请注意,输出是按查询频率排序的 - 但实际上您应该根据平均运行时间和频率的乘积对内容进行优先排序。

一旦你的代码清理干净了,你可能需要检查一下 DBMS 的配置是否最佳——尝试一下mysql_tuner.pl

答案3

如果你不怕麻烦去收集和绘制mysql 统计,请务必对其他数据执行相同操作,例如CPU 利用率内存使用情况, 和磁盘活动。了解这些内容将有助于您了解限制 mysql 性能的原因。Munin 是其中一种选择;另一种是收集。另外,看看一些Percona 推荐的工具, 特别mysql报告

如果可能的话,请考虑在测试环境而不是生产环境中进行性能调优。当您控制系统的负载时,更容易理解更改的影响。

相关内容