PHP性能检测与优化—XHProf 数据阅读 一、 效果如下 请求总揽
函数调用情况 二、 参数含义 Inclusive Time 包括子函数所有执行时间。 Exclusive Time/Self Time函数执行本身花费的时间,不包括子树执行时间。 Wall时间 花去了的时间或挂钟时间。 CPU时间 用户耗的时间+内核耗的时间 Function Name 函数名 Calls 调用次数 Calls% 调用百分比 Incl. Wall Time 调用的包括子函数所有花费时间,以微秒算(一百万分之一秒) IWall% 调用的包括子函数所有花费时间的百分比 Excl. Wall Time 函数执行本身花费的时间,不包括子树执行时间,以微秒算 EWall% 函数执行本身花费的时间的百分比不包括子树执行时间 Incl. CPU 调用的包括子函数所有花费的cpu时间。减Incl. Wall Time即为等待cpu的时间减Excl. Wall Time即为等待cpu的时间ICpu% Incl. CPU(microsecs)的百分比 Excl. CPU 函数执行本身花费的cpu时间,不包括子树执行时间,以微秒算。 ECPU% Excl. CPU的百分比 Incl.MemUse 包括子函数执行使用的内存。 IMemUse% Incl.MemUse的百分比 Excl.MemUse 函数执行本身内存,以字节算 EMemUse% Excl.MemUse的百分比 Incl.PeakMemUse Incl.MemUse的峰值 IPeakMemUse% Incl.PeakMemUse的峰值百分比 Excl.PeakMemUse Excl.MemUse的峰值 EPeakMemUse% EMemUse%峰值百分比 三、 数据主要查看的参数是:wall time和cpu time
四、 图片查看:性能有问题的是红色,其次是黄色 五、 问题模块和函数 最严重的两个模块:xss函数和WebStubCntl 影响性能的函数有:checkLogin、call_user_func_array、msg::getcount、preg_replace、queryCurrentIssue、socket_read等 下一步的动作: 1、修改xss函数和用php5调用ao测试 2、用修改后的和修改之前的进行对比查看性能变化。 |
|