有没有一种工具可以分析PHP用户定义函数调用开销
2018-01-19
展开全部
使用xdebug扩展。
关键配置文件
[xdebug]
;基本调试配置
xdebug.auto_trace = onxdebug.collect_params = onxdebug.collect_return = onxdebug.profiler_enable = onxdebug.profiler_output_dir ="/php/ext/xdebug_profilers"xdebug.trace_output_dir = "/tmp/ext/xdebug_traces";远程调试设置
xdebug.remote_enable = onxdebug.remote_host = localhost
xdebug.remote_port = 9010xdebug.remote_autostart = on
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
扩展目录自己改一下
然后重新web服务。
访问PHP脚本。此时在用户主目录下会有cachegrind.out.xxx的分析文件:
该文件的内容不是很直观,所以需要使用可视化的工具来查看和分析,而Xdebug本身就支持使用第三方的可视化profiler文件的内容。在Linux下,可以使用KCacheGrind,而在Windows平台,可以使用QCacheGrind,当然还有一些在线的由爱好者开发的工具,例如:WebGrind
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询