基于Swoole4.4的 PHP性能分析平台 docker搭建
Posted 高小小的家长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Swoole4.4的 PHP性能分析平台 docker搭建相关的知识,希望对你有一定的参考价值。
1.效果展示
功能目的:精准掌握需要提高性能的接口,有目标和指标对比的优化。
2.数据流向图
3.环境搭建
一切都在代码里
http://github.com/docker_xhgui
其中xhgui的Dockerfile中的php扩展安装包需要自行在pecl下载,或者直接引用包地址即可。
xhgui-web网站的代码需要另外在此下载 xhgui-web
4.嵌入业务代码
该功能需要引入的包
composer.json
"perftools/php-profiler": "^0.17.0",
"perftools/xhgui-collector": "^1.8",
"alcaeus/mongo-php-adapter": "^1.2"
服务代码嵌入点,swooleHandle处绑定了onPipeMessage,只需要在onPipeMessage方法实现处,具体执行的dealRequest处嵌入即可。
$ProfilerOverride = ProfilerOverride::getInstance($gameMsg);
$ProfilerOverride->start();
$this->dealRequest($gameMsg);
$ProfilerOverride->stop();
以上是关于基于Swoole4.4的 PHP性能分析平台 docker搭建的主要内容,如果未能解决你的问题,请参考以下文章
基于Swoole4.4的 PHP性能分析平台 docker搭建