【发布时间】:2017-03-10 09:40:43
【问题描述】:
是否使用简单的get_memory_usage() 可靠的方法来跟踪特定mysql 查询的内存使用情况?
get_memory_usage() 是否也计算 sql 进程,还是单独计算?
【问题讨论】:
标签: php mysql performance performance-testing
是否使用简单的get_memory_usage() 可靠的方法来跟踪特定mysql 查询的内存使用情况?
get_memory_usage() 是否也计算 sql 进程,还是单独计算?
【问题讨论】:
标签: php mysql performance performance-testing
不,如果您问的是memory_get_usage。它只计算 php 脚本使用的内存。 Mysql 是一个独立的进程,独立于您的 php 脚本运行。
【讨论】:
我找到了 apache ab (http://httpd.apache.org/docs/2.0/programs/ab.html)。它不会告诉您 memory_usage 而是告诉您完成请求所需的时间。对于 10000 个请求,您将获得整个请求的平均时间。这对我来说是一个很好的解决方案,因为它清楚地显示了特定查询是否占用太多资源。
【讨论】: