使用XHProf
在你要监测的Php代码头尾部分别加入代码xhprof_enable()和xhprof_disable() 来启动xhprof性能数据收集,启动收集的参数跟PHP版本有关,根据PHP版本的不同采用以下两种方式
对于PHP5.5以上采用如下这种写法
(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY)
对于PHP5.5以下使用参数为
(XHPROF_FLAGS_CPU+XHPROF_FLAGS_MEMORY);
Php代码
- // xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); // 允许CPU和内存输出 对于PHP版本不同此处略微有些区别,php5.5以上版本使用此写法
- // xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);php5.5及以下版本使用此种方法
- $xhprof_data = xhprof_disable();