问题标签 [xhprof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何使用 XHProf 从命令行分析 PHPUnit 测试?
我有一些非常慢的 PHPUnit 测试(43 次测试需要 8 分钟),我需要使用 XHProf 来找出问题所在。
如何从命令行执行此操作?我在项目的 /vendor 目录中有 PHPUnit,通过 composer 加载。
memory - 解释 xhprof 结果 - 为什么会产生 MemUse 的负值?
为什么它显示负数的 MemUse?
php - PHP 5.5.3 的 PHP 扩展 (XHProf) 安装问题
最近我将 Ubuntu 10.04 上的 PHP 升级到了最新的 5.5.3 版本,XHProf 分析器停止工作。
我已经编译了xhprof
PHP 扩展的最新版本(来自官方pecl站点或来自facebook 的 github repo),并在运行时收到以下消息php --version
:
那么,如何解决这种不匹配呢?
我已经尝试--disable-debug
或--without-debug
配置了配置 XHProf 的选项,但configure不理解它们。
phpinfo
显示以下值也很有趣:
那是我的 PHP 配置命令:
./configure --enable-opcache --prefix=/opt/php --with-apxs2=/usr/bin/apxs2 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pgsql=/usr --with-tidy=/usr --with-curl=/usr/bin --with-openssl --with-zlib-dir=/usr --with-xpm-dir=/usr --with-pdo-pgsql=/usr --with-pdo-mysql=mysqlnd --with-xsl=/usr --with-ldap --with-xmlrpc --with-iconv-dir=/usr --with-snmp=/usr --enable-exif --enable-calendar --with-bz2=/usr --with-mcrypt=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --enable-mbstring --enable-zip --with-pear --with-libdir=lib --with-config-file-path=/opt --enable-fpm --with-fpm-user=fpm --with-fpm-group=fpm --enable-debug
php - xhgui 不保存任何数据
我已经在 Ubuntu 机器上安装了所有 te 先决条件,并将以下内容添加到我的 apache 虚拟主机文件中
php_admin_value auto_prepend_file "/var/www/xhgui/external/header.php"
访问该站点后,我然后转到 /xhgui/webroot 并查看消息
看起来你还没有进行任何分析
Mongodb 正在运行,但似乎没有数据保存在那里。
有什么建议么?
谢谢
php - 使用 XHProf 和 XHGui 时出错
我已经按照此处的说明安装并配置了 XHGui:
http://www.sitepoint.com/the-need-for-speed-profiling-with-xhprof-and-xhgui/
但是,当我尝试分析页面时,我看到插入到详细信息表中的错误(由于存在大量二进制/压缩数据而将其截断):
我相信正在使用 zlib 压缩,并且我的 PHP 安装是在 zlib 支持下编译的:
任何人以前见过这个或知道发生了什么?它在本地主机上运行(Mountain Lion with Liip OSX PHP - PHP 5.4
更新
我增加了 server_id 字段长度并再次运行配置文件。现在得到:
由于此查询,第 1 行的列 'pmu' 的整数值不正确:
显示创建表:
graphviz - php-fpm 模式下的 graphviz 有什么问题?
我尝试配置一个程序使用 xhprof。
当我使用 php-cli 模式或 php 内置的 webServer 时,调用图生成图像效果很好。
但是当我使用 nginx+php-fpm 时,xhprof_generate_image_by_dot 处的 dot exec 会永远阻塞。
然后我安装梨Image_Graphviz。写一个像这样的简单案例:
php 内置的 webServer 可以生成 png 文件,但是 php-fpm 永远在 dot exec 处阻塞。
那么,有人可以帮助我吗?这有什么问题?以下是一些相关的机器信息:
- 操作系统:OSX
- graphviz 版本:2.34.0
- 应用程序:nginx1.2.8+php-fpm+php5.4.21+xhprof(github最新版本)
jakarta-ee - Websphere j2ee 应用程序分析,如 PHP 的 xhprof
我在 php web 应用程序中使用 xhprof 来分析 web 请求。
xhprof 显示了很好的调用图,其中包含在特定方法上花费的时间等。
我想为 websphere 中的 j2ee 应用程序做类似的事情。
j2ee/websphere 是否有任何类似于 xhprof 的分析库/插件?
php - 无法在 PHP 5.4 中安装 Xhprof
尝试在 PHP 5.4 中使用 xhprof 时出现以下错误
几天前我安装了 5.4 时,看起来我与 PHP 版本有些冲突。php-v 显示 5.4 但 php-config --version 显示 5.3 并且 phpize 显示 API=20090626 而 PHP 是使用 API=20100525 编译的
xhprof - xhprof 是否记录函数来自的文件?
我正在使用 xhprof 来分析应用程序。我需要知道的是每个函数来自哪个文件,因为有些函数是全局的,有些函数有重复的名称(这是遗留代码,不要判断!;)从我所看到的 xhprof 不会返回此数据它的输出,还有人知道吗?
我希望我不必修改 xhprof 的源代码来返回这些数据...... :-)
谢谢你的帮助!
php - 在 YII 框架上使用 XHProf 进行高效分析
除了我的 yii 项目之外,我如何以有效的方式设置 XHProf?
在我的应用程序上设置 XHProf 没有任何问题;问题是 XHProf没有将我的应用程序视为 yii 框架应用程序;它将其视为一个完整的联合应用程序,其职责是为整个程序包提供其相关的分析数据,而不仅仅是我的代码;(它没有忽略 yii 核心中的代码)
所以我想知道 XHProf 或 yii 中是否有任何配置?