【问题标题】:How can i benchmark my SQL and PHP code?如何对我的 SQL 和 PHP 代码进行基准测试?
【发布时间】:2009-08-27 11:26:18
【问题描述】:

我有问题,因为我真的不知道如何测试我的代码和 sql (mysql) 以查看 SQL 查询和 PHP 函数 /code 需要多长时间才能运行。

这里有人知道我在哪里可以找到这些工具吗?

【问题讨论】:

    标签: php sql mysql benchmarking


    【解决方案1】:

    对于 PHP 代码,您可以使用xdebug for profiling。您还需要一个前端来读取跟踪数据。如果您使用的是 Windows,则可以使用 WinCacheGrind。对于其他操作系统,您可以使用kCacheGrind(功能很多,但对初学者来说有点吓人)或WebGrind(更简单更好看)。

    对于Mysql,您可以使用maatkit 来分析多个查询,而要分析特定查询,您应该使用EXPLAIN

    【讨论】:

      【解决方案2】:

      这称为分析。 XDebugAPD 可能还有其他一些软件包提供此功能。

      【讨论】:

      • Xbebug 我不喜欢它,它不是很好的 bechmark i ges,:/ 我不知道 APD。
      • @NeoNmaN 出于好奇,您不喜欢 xdebug 的分析器的什么地方?
      【解决方案3】:

      您想要的搜索关键字是“profiler”。

      那里有几个 PHP 分析器; XDebugPHPEd ProfilerAPDDBGPQP,仅举几例。

      我曾多次使用 XDebug,虽然启动和运行它可能有点烦人,但它确实做得相当不错。只需关注installations docs 就可以了。

      【讨论】:

      • 我以前读过 PQP,但我不明白如何让它发挥作用,:/
      猜你喜欢
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2011-01-21
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 2018-08-09
      相关资源
      最近更新 更多