php在linux性能,Linux下安装Xhprof进行php性能分析

Linux下安装Xhprof进行php性能分析

发布时间:2018-07-08

作者:Admin

标签: Linux

xhprof

php7

访问量:728

实验环境:

centos6.8

php 7.0+进入home目录

cd /home

在github中复制链接到Linux中进行克隆

37fcdd99488ffd2c4a8a0d8fe6bad830.png

在Linux中进行clone

如果没有安装git 首先安装gityum install git

克隆git clone https://github.com/longxinH/xhprof.git

进入文件夹

cd xhprof/extension/

phpize

配置之前需要知道php-config文件在哪

cd /

find -name php-config

配置./configure --with-php-config=php-config文件路径

在配置时如果出现以下错误则代表没有安装gcc安装即可yum install gcc

错误: configure: error: no acceptable C compiler found in $PATH

编译make

安装make install

安装完成后在php.ini中加入模块vim /etc/php.ini

将以下代码放入到php.ini末尾[xhprof]

extension=xhprof.so

查看是否出现xhprof模块(如果出现xhprof则代表安装成功)php -m|grep xhprof

或者直接查看xhprof版本php --ri xhprof

使用:

将home中的xhprof文件拷贝到网站目录cp /home/xhprof /var/www/网站项目目录

然后在代码中写入代码<?php

xhprof_enable(); //开启xhprof

这里写入具体php代码

$data=xhprof_disable(); //关闭xhprof,并返回性能数据

include_once "/var/www/html/test/xhprof/xhprof_lib/utils/xhprof_lib.php";

include_once "/var/www/html/test/xhprof/xhprof_lib/utils/xhprof_runs.php";

$obj=new XHProfRuns_Default();

$run_id=$obj->save_run($data,"test");

var_dump($run_id); //返回本次id

然后就可以看到与id相对应的id

804a597bad26f03197157a02105f299a.png

然后访问项目中拷贝过来的xhprof目录中的view层展现代码(也是就xhprof中的xhprof_html/index.php)找到与获取到的id相同编号的文件点击即可

780ab79afb706125441acd2318f72c09.png

然后就可以看到一个很详细的php性能报表

c4c035754594513e2746c2732e6367a5.png

然后点击View Full CALLgraph查看详细的请求流程图

如果出现错误 failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found '

安装graphviz即可yum install graphviz

然后就可以看到详细的请求流程图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值