PHP性能检测与优化—XHProf 数据阅读php
1、 效果以下socket
请求总揽xss
函数调用状况函数
2、 参数含义性能
Inclusive Time 包括子函数全部执行时间。测试
Exclusive Time/Self Time函数执行自己花费的时间,不包括子树执行时间。优化
Wall时间 花去了的时间或挂钟时间。spa
CPU时间 用户耗的时间+内核耗的时间blog
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%峰值百分比
3、 数据主要查看的参数是:wall time和cpu time
4、 图片查看:性能有问题的是红色,其次是黄色
5、 问题模块和函数
最严重的两个模块:xss函数和WebStubCntl
影响性能的函数有:checkLogin、call_user_func_array、msg::getcount、preg_replace、queryCurrentIssue、socket_read等
下一步的动做:
一、修改xss函数和用php5调用ao测试
二、用修改后的和修改以前的进行对比查看性能变化。