【问题标题】:Any open source software for monitoring MySQL performance?任何用于监控 MySQL 性能的开源软件?
【发布时间】:2011-03-01 14:23:36
【问题描述】:

我正在努力提高 MySQL 服务器的性能。我正在寻找一些东西来监控 MySQL 的性能(以每秒查询数),以便我可以衡量我所做的任何改进。

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

谢谢。

【问题讨论】:

    标签: mysql optimization performance


    【解决方案1】:

    我喜欢这个工具mytop。这就像 *nix 世界中的top,但对于 MySQL 本身。它基本上完全符合您的要求...

    就其他优化技术而言,我个人非常喜欢使用Apache Bench 来测试MySQL 查询。基本上,我创建了一个简单的脚本,它只执行我想要改进的查询。然后,我使用不同的并发设置在其上运行 AB。好处是您可以了解查询的扩展方式,而不仅仅是运行速度。谁在乎单次运行的查询是否很快。您真正关心的是负载运行的速度。所以:

    <?php
    $my = new MySQLi($host, $user, $pass);
    $my->query('SELECT foo');
    

    然后,使用 AB:

    ab -c 10 -n 10000 http://localhost/path/to/my/test.php
    

    然后,通过调整并发参数(-c 10),您可以测试不同的并发负载。这样,您就可以真正了解您的调整如何影响确切的查询,而不是猜测其他指标。

    【讨论】:

      【解决方案2】:

      MySQL 工作台应该可以。

      http://wb.mysql.com/

      【讨论】:

        【解决方案3】:

        我知道您很久以前就问过您的问题 - 但我只是偶然发现并想与您分享另一个工具。 Percona 的 Baron Schwartz 创立了 innotop,这是下一代 mytop。它在服务器状态和查询分析之上添加了高级 InnoDB 监控。如果您运行的是 CentOS,它包含在 EPEL 存储库中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多