使用xhprof分析php性能】的更多相关文章

今天偶然发现 xhprof可以远程分析php代码性能,大致步骤如下 1.  进入 xhprof , 点击右上角注册 并 登陆, 网站左侧解释了如何在本地安装测试xhprof, 我用的是右侧的图表模式, 这样可以省去本地搭建的步骤. 2.  在本地编译安装 xhprof扩展, 这个和普通扩展一样 wget http://pecl.php.net/get/xhprof-0.9.3.tgz tar zxvf xhprof-0.9.2.tgz cd xhprof-0.9.2/extension/ sud…
https://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/ 下载Xhprof版本 配置一个本地访问url,指向index.php,能访问即可.http://loc.oms.xhprof:9091 然后取php官网下载扩展,写在php.ini上 [xhprof] extension=php_xhprof.dll ; directory used by default implementation of the iXHProfRuns…
上一篇文章里,我们介绍了如何基于xhprof扩展来分析PHP性能,并记录到日志里,最后使用xhprof扩展自带的UI在web里展示出来.本篇文章将讲述2个知识点: 使用xhgui代替xhprof的默认UI界面,更便于分析 使用tideways扩展替换xhprof扩展 使用更漂亮的UI: xhgui xhgui支持 XHProf, Uprofiler或者Tideways 扩展,也就是说,只要安装了这几种扩展中的一种即可. 本次测试中,实际使用了tideways扩展(切换为XHProf扩展后web里…
安装xhprof扩展 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ sudo phpize ./configure sudo make sudo make install cd ../ 配置php.ini [xhprof] extension=xhprof.so xhprof.output_dir=/tmp 注:xhprof已经很久没有更新过了,截…
 个人说明: 注意: php5.5运行 xhprof_enable 会发生段错误Segmentation fault: ,这是一个已知的bug. 下面是报错测试脚本: function loader() { // <empty> } spl_autoload_register('loader', $throw = true); xhprof_enable(); class_exists('ThisClassDoesNotExist'); echo "OK\n"; 引自原文 …
如何查看执行SQL的耗时 使用show profiles分析sql性能. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后. 查看数据库版本 mysql> select version(); profile默认是不打开的 mysql> show profiles;Empty set (0.02 sec) mysql> show variables like "%pro%";可以看到profiling 默认是OFF的. 开…
Google perftools 1.功能简介 它的主要功能就是通过采样的方式,给程序中cpu的使用情况进行“画像”,通过它所输出的结果,我们可以对程序中各个函数(得到函数之间的调用关系)耗时情况一目了然.在对程序做性能优化的时候,这个是很重要的,先把最耗时的若干个操作优化好,程序的整体性能提升应该十分明显,这也是做性能优化的一个最为基本的原则—先优化最耗时的. 2.安装 1.下载gperftools Wget https://code.google.com/p/gperftools/downl…
原文:[MS SQL]通过执行计划来分析SQL性能 如何知道一句SQL语句的执行效率呢,只知道下面3种: 1.通过SQL语句执行时磁盘的活动量(IO)信息来分析:SET STATISTICS IO ON (开启) / SET STATISTICS IO OFF (关闭) 2.通过SQL语句执行时语法分析.编译以及执行所消耗的时间:SET STATISTICS TIME ON (开启) / SET STATISTICS TIME OFF (关闭) 3.通过执行计划查看:Ctrl + L -----…
https://yq.aliyun.com/articles/465499 用 CPI 火焰图分析 Linux 性能问题   yangoliver 2018-02-11 16:05:53 浏览10762 评论0 linux 性能优化 函数 性能 c++ 阿里技术协会 C 内核 CPU 处理器 摘要: 作者:杨勇,吴一昊 ## 1. 什么是 CPI ?## 本小节讲述为什么使用 CPI 分析程序性能的意义.如果已经非常了解 CPI 对分析程序性能的意义,可以跳过本小节的阅读. ### 1.1 程序…
(转)善用php-fpm的慢执行日志slow log,分析php性能问题  众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题.作为mysql的好搭档,php也有这样的功能.如果你使用php-fpm来管理php的话,你可以通过如下选项开启. PHP 5.3.3 之前设置如下:<value name=”request_slowlog_timeout”>5s</value><value name=”slowlog”>lo…