基于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搭建

基于Swoole4.4的 PHP性能分析平台 docker搭建

Mac下PHP7.3安装Swoole4.4扩展教程

基于php+mysql的学生临时补助申请管理平台

XSS测试平台

PHP流程控制之do...while循环的区别