swoole进行性能查看火焰图tideways_xhprof xhgui

D:\dnmp\services\php\Dockerfile
在这里插入图片描述

D:\dnmp\services\php\php.ini

在php的配置文件里面增加tideways_xhprof拓展:
[xhprof]
;xhprof.output_dir = /var/log/php/xhprof.logextension=tideways_xhprof.so
在php配置文件里面加上xhgui的header:

这样就能开启所有的项目的日志记录了。但是我们可能不需要,只需要特定的项目,这时候我们可以在xghui里面进行配置:

auto_prepend_file = "/www/vendor/laynefyc/xhgui-chinese/external/header.php"
xhgui 的配置文件里面配置需要记录日志的域名

D:\WWW\vendor\laynefyc\xhgui-chinese\config\config.default.php

    // You can return true to profile every request.'profiler.enable' => function() {if($_SERVER['SERVER_NAME'] == 'anyu-portal.test'){// 100%采样,默认为1%return true;}else{return False;}},

在这里插入图片描述

server {listen       80;server_name php.monitor.com;root    /www/vendor/laynefyc/xhgui-chinese/webroot;index index.html index.php;rewrite_log on;location / {try_files $uri $uri/ /index.php?$query_string;}location ~ \.php$ {fastcgi_pass   php:9000;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}
}

增加mongodb服务:

docker-compose里面的服务:

 mongodb:image: mongo:${MONGODB_VERSION}container_name: mongodbenvironment:MONGO_INITDB_ROOT_USERNAME: "${MONGODB_INITDB_ROOT_USERNAME}"MONGO_INITDB_ROOT_PASSWORD: "${MONGODB_INITDB_ROOT_PASSWORD}"TZ: "$TZ"volumes:- ${DATA_DIR}/mongo:/data/db:rw- ${DATA_DIR}/mongo_key:/mongo:rwports:- "${MONGODB_HOST_PORT}:27017"networks:- defaultcommand:--auth

xhgui也需要对应的配置一下服务:

D:\WWW\vendor\laynefyc\xhgui-chinese\config\config.default.php

    'extension' => 'tideways_xhprof',// Can be either mongodb or file./*'save.handler' => 'file','save.handler.filename' => dirname(__DIR__) . '/cache/' . 'xhgui.data.' . microtime(true) . '_' . substr(md5($url), 0, 6),*/'save.handler' => 'mongodb',// Needed for file save handler. Beware of file locking. You can adujst this file path// to reduce locking problems (eg uniqid, time ...)//'save.handler.filename' => __DIR__.'/../data/xhgui_'.date('Ymd').'.dat','db.host' => 'mongodb://mongodb:27017','db.db' => 'xhprof',

在这里插入图片描述

http://php.monitor.com/run/view?id=6513dd161727c175bd56ae22

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/128214.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C (1094) : DS双向链表—前驱后继

Description 在双向链表中,A有一个指针指向了后继节点B,同时,B又有一个指向前驱节点A的指针。这样不仅能从链表头节点的位置遍历整个链表所有节点,也能从链表尾节点开始遍历所有节点。 对于给定的一列数据,按照给定的…

flutter开发实战-inappwebview实现flutter与Javascript方法调用

flutter开发实战-inappwebview实现flutter与Javascript方法调用 在使用inappwebview时候,需要flutter端与JS进行交互,调用相应的方法,在inappwebview中的JavaScript Handlers。 一、JavaScript Handlers 要添加JavaScript Handlers&#…

Day4:Linux系统编程1-60P

我的学习方法是:Linux系统编程(看pdf笔记) Linux网络编程 WebServer 01P-17P Linux相关命令及操作 cp -a dirname1 dirname2 复制目录 cp -r dirname1 dirname2 递归复制目录 1 到目录 2 这里-a 和-r 的差别在于,-a 是完全复制…

mysql-执行计划

1. 执行计划表概述 id相同表示加载表的顺序是从上到下。 id不同id值越大,优先级越高,越先被执行。id有相同,也有不同,同时存在。 id相同的可以认为是一组,从上往下顺序执行;在所有的组中,id的值…

MYSQL06高级_为什么使用索引、优缺点、索引的设计、方案、聚簇索引、联合索引、注意事项

文章目录 ①. 为什么使用索引②. 索引及其优缺点③. InnoDb - 索引的设计④. InnoDb中的索引方案⑤. 索引 - 聚簇索引⑥. 索引 - 二级索引⑦. B树索引的注意事项⑧. MyISAM中索引方案 ①. 为什么使用索引 ①. 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比去图书馆…

WebGoat 靶场 JWT tokens 四 五 七关通关教程

文章目录 webGoat靶场第 四 关 修改投票数第五关第七关 你购买书,让Tom用户付钱 webGoat靶场 越权漏洞 将webgoat-server-8.1.0.jar复制到kali虚拟机中 sudo java -jar webgoat-server-8.1.0.jar --server.port8888解释: java:这是用于执行…

React18学习

17、React_JSX的注意事项 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>JSX的注意</title><script src"./script/react.development.js"></script><script src"…

Mysql 8手动终止某个事务并释放其持有的锁

示范数据表 age具有index普通索引 在mysql数据库里的information_schema.INNODB_TRX表中存储有innodb的所有事务&#xff0c;我们可以查看该表来查看正在进行的事务 现在我开启一个事务&#xff0c;执行第1、2行SQL&#xff0c;启动事务并持有id3的行锁 刷新事务表可以看到…

大数据软件项目的数据清洗

大数据软件项目中的数据清洗是数据预处理过程中的重要环节&#xff0c;用于识别和纠正数据集中的错误、不一致性和不完整性。虽然没有专门的"数据清洗开发框架"&#xff0c;但有许多工具和库可用于数据清洗任务。以下是一些常见的数据清洗工具和库&#xff0c;可以与…

回顾Softing 2023工博之旅精彩瞬间

2023年9月23日&#xff0c;为期5天的第23届中国国际工业博览会&#xff08;CIIF&#xff09;于上海国家会展中心圆满落幕。Softing作为PROFIBUS创始人之一&#xff0c;德国工业4.0的领军企业之一&#xff0c;在本次展会上向大家呈现了众多工业自动化及IT网络方面的领先产品及方…

大话机器学习准确率(Accuracy)、精确率(Pecision)、召回率(Recall)以及TP、FP、TN、FN

话说三国时期&#xff0c;乱世出人才&#xff0c;当时刘备让张飞帮忙招兵买马&#xff0c;寻找人才。张飞发公告以后&#xff0c;有10人来面试&#xff0c;这10人分为两类&#xff0c;人才和庸才&#xff0c;各占百分之五十&#xff0c;张飞的主要作用就是从这10人中识别出人才…

秋招校招,什么是群面?

时间已经来到十月份&#xff0c;我们也迎来了秋季招聘的高峰期。一般来说&#xff0c;企业为了提高面试的速度&#xff0c;一般都会让我们进行群面。可是&#xff0c;很多人不懂得“群面”的意思&#xff0c;由此导致自己在面试环节丢分。今天&#xff0c;就跟着小编一起来了解…