php 性能优化工具,PHP性能优化工具–xhprof安装

PHP性能优化工具–xhprof安装,这里我先贴出大致的步骤:

1.获取xhprof

2.编译前预处理

3.编译安装

4.配置php.ini

5.查看运行结果

那么下面我们开始安装xhprof工具吧:

1.获取xhprof

可以输入网址直接下载,或者wget

1

2

3

4

#wget http://pecl.php.net/get/xhprof-0.9.4.tgz

#tar zxf xhprof-0.9.4.tgz

2.编译前预处理

在编译xhprof之前,先做一下预处理,生成configure文件;

1

2

3

4

5

#cd xhprof-0.9.4

#cd extension

#phpize

phpize 没有这个命令

用来扩展php扩展模块

phpize是属于php-devel的内容,所以只要运行

yum install php-devel就行。

命令:yum install php-devel -y

位置:/usr/bin/phpize

3.编译安装

#./configure –with-php-config=/usr/bin/php-config

#make && make install

安装成功

4.配置php.ini

在php的配置文件后面追加,xhprof扩展,php.ini

1

2

3

4

5

[xhprof]

extension=xhprof.so;

xhprof.output_dir=/usr/share/nginx/html/tmp/xhprof

注:如果是64位系统需要将xhprof.so文件拷贝 /lib64的目录下

1

2

3

#cp /usr/lib64/php/modules/xhprof.so /lib64/

5.查看运行结果

将实例拷贝到自己到web目录下,进行实例演示:

1

2

3

#cp -r examples xhprof_html xhprof_lib /usr/share/nginx/html/xhprof

a.运行实例查看效果,在浏览器输入

http://localhost/xhprof/examples/sample.php

94db133627bde10dce741d13134bb432.png

b.复制上面到运行到结果(http路径),再次放入浏览器,填好前面对应的域名:

http://localhost/xhprof/xhprof_html/index.php?run=5307089e3e0fe&source=xhprof_foos

查看结果,正确:

f4fe75812114fcbafbb78dc8120d9486.png

如果输入浏览器没有数据

这种情况:Run #530707980ee18: Invalid Run Id = 530707980ee18

错误结果:833228e7a4929087ec2febfb1ae19dd9.png

可能是你的配置权限不足,请给个权限,可以直接777,然后重新运行走后这个步骤看看效果。

到这里xhprof安装就结束了,开始你的性能优化之旅吧,有了这个工具会事半功倍的~~

对于xhprof的名词解释:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

FunctionName函数名

Calls调用次数

Calls%调用百分比

Incl.Wall Time(microsec)调用的包括子函数所有花费时间以微秒算(一百万分之一秒)

IWall%调用的包括子函数所有花费时间的百分比

Excl.Wall Time(microsec)函数执行本身花费的时间,不包括子树执行时间,以微秒算(一百万分之一秒)

EWall%函数执行本身花费的时间的百分比,不包括子树执行时间

Incl.CPU(microsecs)调用的包括子函数所有花费的cpu时间。减Incl.Wall Time即为等待cpu的时间

减Excl.Wall Time即为等待cpu的时间

ICpu%Incl.CPU(microsecs)的百分比

Excl.CPU(microsec)函数执行本身花费的cpu时间,不包括子树执行时间,以微秒算(一百万分之一秒)。

ECPU%Excl.CPU(microsec)的百分比

Incl.MemUse(bytes)包括子函数执行使用的内存。

IMemUse%Incl.MemUse(bytes)的百分比

Excl.MemUse(bytes)函数执行本身内存,以字节算

EMemUse%Excl.MemUse(bytes)的百分比

Incl.PeakMemUse(bytes)Incl.MemUse的峰值

IPeakMemUse%Incl.PeakMemUse(bytes)的峰值百分比

Excl.PeakMemUse(bytes)Excl.MemUse的峰值

EPeakMemUse%EMemUse%峰值百分比如何联系我:【万里虎】www.bravetiger.cn

【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起)

【博客】http://www.cnblogs.com/kenshinobiy/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值