xhprof性能分析插件,可以在web浏览器查看。
v1.0.4
版本
2023-11-14
版本更新时间
117
安装
3
star
简介
aaron-dev/xhprof-webman是一款适配webman的代码性能分析插件。
主要对旧版且无法使用的xhprof做优化调整,用于适配webman,安装简单快捷。
开发者可以通过浏览器快速访问性能分析报告,排查代码性能问题。
安装
php要安装xhprof扩展
在php.ini中增加配置
[xhprof]
extension=xhprof.so;
xhprof.output_dir=/tmp/xhprof;
Use Composer:
composer require aaron-dev/xhprof-webman
配置
-
config增加全局中间件
'' => [ Aaron\Xhprof\Webman\XhprofMiddleware::class, ]
-
创建控制器,复制下面代码
<?php namespace app\controller; use support\Request; use Aaron\Xhprof\Webman\Xhprof; class TestController { public function index(Request $request) { return Xhprof::index(); } }
-
路由增加以下代码
Route::get('/test', ['app\controller\TestController','index']);
-
基础配置在config/plugin/aaron-dev/xhprof/xhprof.php中
'enable' => true, 'time_limit' => 0, //仅记录响应超过多少秒的请求 默认0记录所有 'log_num' => 1000, //仅记录最近的多少次请求(最大值有待观察,看日志、查看响应时间) 默认1000 'view_wtred' => 3, //列表耗时超过多少秒标红 默认3s 'ignore_url_arr' => ["/test"], //忽略URL配置
-
然后重启服务就可以访问了。