加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP机能说明器材xhprof的安装行使与留意事项

发布时间:2021-03-30 22:31:20 所属栏目:编程 来源:网络整理
导读:媒介 xhprof由facebook开源出来的一个PHP机能监控器材,占用资源很少,乃至可以或许在出产情形中举办陈设。 它可以团结graphviz行使,可以或许以图片的情势很直观的展示代码执行耗时。 下面首要讲一下安装和行使进程 1、安装 (1)下载息争压 (2)编译和运行 (3)编辑php

媒介

xhprof由facebook开源出来的一个PHP机能监控器材,占用资源很少,乃至可以或许在出产情形中举办陈设。

它可以团结graphviz行使,可以或许以图片的情势很直观的展示代码执行耗时。

下面首要讲一下安装和行使进程

1、安装

(1)下载息争压

(2)编译和运行

(3)编辑php.ini:

xhprof.output_dir是说明天生日记的生涯路径

(4)安装插件

最后返回数组,就暗示安装好了。详细哪些值是什么意思先别管,由于下面有UI的设置。会很直观!

自动安装

(5)插入代码

save_run($xhprof_data,"xhprof_foo");

(6)查察

给(2)中的xhprof-0.9.4/xhprof_html 设置一个可以会见的站点,可以简捷的行使php内置的server

然后会见ip+端口就可以陈诉了。

2、行使声名

  • Function Name:要领名称。
  • Calls:要领被挪用的次数。
  • Calls%:要领挪用次数在同级要领总数挪用次数中所占的百分比。
  • Incl.Wall Time(microsec):要领执行耗费的时刻,包罗子要领的执行时刻。(单元:微秒)
  • IWall%:要领执行耗费的时刻百分比。
  • Excl. Wall Time(microsec):要领自己执行耗费的时刻,不包罗子要领的执行时刻。(单元:微秒)
  • EWall%:要领自己执行耗费的时刻百分比。
  • Incl. CPU(microsecs):要领执行耗费的CPU时刻,包罗子要领的执行时刻。(单元:微秒)
  • ICpu%:要领执行耗费的CPU时刻百分比。
  • Excl. CPU(microsec):要领自己执行耗费的CPU时刻,不包罗子要领的执行时刻。(单元:微秒)
  • ECPU%:要领自己执行耗费的CPU时刻百分比。
  • Incl.MemUse(bytes):要领执行占用的内存,包罗子要领执行占用的内存。(单元:字节)
  • IMemUse%:要领执行占用的内存百分比。
  • Excl.MemUse(bytes):要领自己执行占用的内存,不包罗子要领执行占用的内存。(单元:字节)
  • EMemUse%:要领自己执行占用的内存百分比。
  • Incl.PeakMemUse(bytes):Incl.MemUse峰值。(单元:字节)
  • IPeakMemUse%:Incl.MemUse峰值百分比。
  • Excl.PeakMemUse(bytes):Excl.MemUse峰值。单元:(字节)
  • EPeakMemUse%:Excl.MemUse峰值百分比。

留意:

1、在正式启用前,必然要确认不会影响正常的数据输出。确认输出内容无异后,再上线。

2、每个url的max_time不要配置的过小。

3、xhprof会影响线上处事的机能,因此最好只在一台呆板长举办监控,可能 修改xhprof.php代码,对哀求举办随机监控。

总结

以上就是这篇文章的所有内容了,但愿本文的内容对各人的进修可能事变具有必然的参考进修代价,假若有疑问各人可以留言交换,感谢各人对编程之家的支持。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读