【问题标题】:How to track mysql query performance with php?如何使用 php 跟踪 mysql 查询性能?
【发布时间】:2017-03-10 09:40:43
【问题描述】:

是否使用简单的get_memory_usage() 可靠的方法来跟踪特定mysql 查询的内存使用情况?

get_memory_usage() 是否也计算 sql 进程,还是单独计算?

【问题讨论】:

    标签: php mysql performance performance-testing


    【解决方案1】:

    不,如果您问的是memory_get_usage。它只计算 php 脚本使用的内存。 Mysql 是一个独立的进程,独立于您的 php 脚本运行。

    【讨论】:

      【解决方案2】:

      我找到了 apache ab (http://httpd.apache.org/docs/2.0/programs/ab.html)。它不会告诉您 memory_usage 而是告诉您完成请求所需的时间。对于 10000 个请求,您将获得整个请求的平均时间。这对我来说是一个很好的解决方案,因为它清楚地显示了特定查询是否占用太多资源。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-06
        • 2019-10-18
        • 2012-10-04
        • 1970-01-01
        • 1970-01-01
        • 2018-12-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多