欢迎光临
梦想从学习开始!

用xdebug的函数跟踪功能测试网站性能| 小熊测试

本文主要介绍 用xdebug的函数跟踪功能测试网站性能| 小熊测试,小熊希望对大家的学习或者工作具有一定的参考学习价值,在测试领域有所提升和发展。

  相信做php开发的朋友很多都认识xdebug,它确实是php开发过程中检查错误与性能分析的好工具。本章将介绍它的一个蛮不错的功能:函数跟踪。它可以根据程序在实际运行时的执行顺序,跟踪记录所有函数的执行时间,以及函数调用时的上下文,包括实际参数和返回值。

  要开启xdebug的函数跟踪功能,需要在php.ini中做一些设置。设置如下:

  extension=php_xdebug.dll

  [xdebug]

  xdebug.auto_trace=on

  xdebug.trace_options=1

  xdebug.trace_output_dir="E:webserver mpxdebug race"

  xdebug.trace_output_name=trace.%c

  配置好了时候,重启Apache,然后执行页面就会在E:webserver mpxdebug race目录下生成报告文件。

  打开报告文件,格式类似如下:

  0.0348     379272    -> dirname() E:webhostmysite.comframeworkController.php:27

  0.0395     655712    -> require(E:webhostmysite.comframeworksmartySmarty.class.php) E:webhostmysite.comframeworkController.php:27

  0.0396     657784    -> defined() E:webhostmysite.comframeworksmartySmarty.class.php:37

  0.0396     657824    -> define() E:webhostmysite.comframeworksmartySmarty.class.php:38

  0.0397     657840    -> defined() E:webhostmysite.comframeworksmartySmarty.class.php:45

  0.0398     657864    -> dirname() E:webhostmysite.comframeworksmartySmarty.class.php:46

  0.0399     657864    -> define() …………………………………………………………………………………………………………………………..…………………………………………………………………………………………………………………………..

  0.0206     300960    -> require_once(E:webhostmysite.comappprotectedmodelsTest.php)

  0.0209     300672    -> is_resource() E:webhostmysite.comframeworkModel.php:63

  0.0209     300672    -> Model->_connect() E:webhostmysite.comframeworkModel.php:63

  0.0210     301776    -> PDO->__construct() E:webhostmysite.comframeworkModel.php:71

  0.0253     299736    -> Test->selectData() E:webhostmysite.comappprotectedcontrollersDefaultController.php:25

  0.0254     299896    -> Model->select() E:webhostmysite.comappprotectedmodelsTest.php:43

  从报告中,可以看到require(E:webhostmysite.comframeworksmartySmarty.class.php)花了0.0047s,另外Test->selectData()函数花了0.0043秒,这两个函数花的时间远远高于其他函数所花的时间,好了,有了这些报告,我们就知道可以从哪些地方优化网站性能了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小熊分享邦(www.xxfxb.com),希望大家能坚持软件测试之路,谢谢。

赞(0) 打赏
未经允许不得转载:小熊分享邦 » 用xdebug的函数跟踪功能测试网站性能| 小熊测试

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏