MySQL 查询和 PHP 脚本调优:如何找到问题?

发布于 2024-12-22 09:47:02 字数 119 浏览 2 评论 0原文

我继承了一个网站,运行着几个不同的软件包,这些软件包是由几个不同的人在几年内开发的,其中有大量的修改和插件。

我怎样才能系统地、普遍地、并且希望自动记录/监视/查找使用慢速查询、持久连接、无索引连接等的脚本?

I have inherited a site running several different software packages worked on by several different people over several years, with lots of modifications and addons throughout.

How can I systematically, pervasively, and I hope automatically log/monitor/find scripts that use slow queries, persistent connections, unindexed joins, etc.?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

伤感在游骋 2024-12-29 09:47:02

有多种工具可以满足这些需求:

另外,在站点注释中,另一个很棒的工具是 Toad for MySQL(免费)提供完整的数据库管理(包括表、视图、触发器、函数、过程等)、图表和模式/数据比较功能。

我个人推荐,按顺序:

  • New Relic(免费,如果在预算范围内则付费计划)
  • mysqltuner(只需要使用一两次)
  • MySQL Enterprise Monitor(大多数情况下太贵,但非常好)

There is a variety of tools to service these needs:

Also on a site note, another awesome tool is Toad for MySQL (free) which provides full database management (including tables, views, triggers, functions, procedures, etc), diagramming, and schema/data comparison functions.

I personally recommend, in order:

  • New Relic (free, or paid plan if its within budget)
  • mysqltuner (only needs to be used once or twice)
  • MySQL Enterprise Monitor (too expensive for most cases, but very good)
伴梦长久 2024-12-29 09:47:02

您可以启用慢查询日志mysqltuner 也是调整最重要参数的良好起点。

You can enable slow query log. mysqltuner is also good as a starting point to tune most important params.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文