PHP性能监控
来源:互联网 发布:js定时器 内存满了 编辑:程序博客网 时间:2024/05/23 13:21
xhprof是PHP性能分析的扩展,项目地址:https://github.com/phacility/xhprof,最新维护是在2013年的9月份。
安装:安装php扩展的方式安装。
文档:http://php.net/xhprof
使用xhprof之前,首先进行配置,xhprof的配置非常简单,仅仅有一个配置项
xhprof.output_dir string
储存 XHProf 运行数据的默认目录,用于接口 iXHProfRuns(即 XHProfRuns_Default 类)。
使用
不同于xdebug,xhprof是入侵式的,需要改动代码才能跟踪代码请求的堆栈信息
范例参考:http://php.net/manual/zh/xhprof.examples.php
<?php
//启动xhprof性能分析器
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY + XHPROF_FLAGS_NO_BUILTINS);
for ($i = 0; $i <= 1000; $i++) {
$a = $i * $i;
}
//停止xhprof分析器
$xhprof_data = xhprof_disable();
$XHPROF_ROOT = "/apps/dat/web/working/xhprof";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_testing");
echo "http://xhprof.local.com/xhprof_html/index.php?run={$run_id}&source=xhprof_testing\n";
?>
此外,另外部署xhprof目录作为web目录即可,访问输出的连接,可以进行分析
备注,如果遇到502,请使用
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY + XHPROF_FLAGS_NO_BUILTINS);
阅读全文
0 0
- PHP性能监控
- PHP性能监控
- PHP性能监控软件xHprof
- PHP性能监控测试----Xhprof
- 非侵入式监控PHP应用性能监控分析
- 性能监控
- 性能监控
- 性能监控
- 性能监控程序cacti的安装(mysql+apache+php)
- PHP性能监控软件XHProf的安装和使用(原创)
- 利用PHP实现对服务器性能与状态的监控
- facebook php程序监控性能软件xhprof安装配置
- 【PHP】为项目引入函数级的性能监控
- xhprof PHP的性能监控神器 mac 环境
- aix性能监控
- unix性能监控
- 网站性能监控
- Apache性能监控
- Tensorboard无法显示 报No graph was found.
- 案例研究:使用 ETW 和 Netmon 解决未知 USB 设备的问题
- 【redis】服务端 数据库实现
- 阿萨德
- 【ZJOI2008】树的统计(树链剖分)
- PHP性能监控
- @Transactional事物解释
- PAT_A 1043. Is It a Binary Search Tree (25)
- Scrum 计划、站会、评审、回顾会议介绍
- Micropython加速物联网开发9
- Python入门:初识Python
- Integer分析
- 石头剪刀布
- 常用计算的实现