问题标签 [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.

0 投票
3 回答
3478 浏览

php - 如何使用 XHProf 从命令行分析 PHPUnit 测试?

我有一些非常慢的 PHPUnit 测试(43 次测试需要 8 分钟),我需要使用 XHProf 来找出问题所在。

如何从命令行执行此操作?我在项目的 /vendor 目录中有 PHPUnit,通过 composer 加载。

0 投票
1 回答
680 浏览

memory - 解释 xhprof 结果 - 为什么会产生 MemUse 的负值?

为什么它显示负数的 MemUse?

xhprof 输出

0 投票
0 回答
981 浏览

php - PHP 5.5.3 的 PHP 扩展 (XHProf) 安装问题

最近我将 Ubuntu 10.04 上的 PHP 升级到了最新的 5.5.3 版本,XHProf 分析器停止工作。

我已经编译了xhprofPHP 扩展的最新版本(来自官方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

0 投票
2 回答
1753 浏览

php - xhgui 不保存任何数据

我已经在 Ubuntu 机器上安装了所有 te 先决条件,并将以下内容添加到我的 apache 虚拟主机文件中

php_admin_value auto_prepend_file "/var/www/xhgui/external/header.php"

访问该站点后,我然后转到 /xhgui/webroot 并查看消息

看起来你还没有进行任何分析

Mongodb 正在运行,但似乎没有数据保存在那里。

有什么建议么?

谢谢

0 投票
1 回答
830 浏览

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' 的整数值不正确:

显示创建表:

0 投票
1 回答
156 浏览

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最新版本)
0 投票
1 回答
135 浏览

jakarta-ee - Websphere j2ee 应用程序分析,如 PHP 的 xhprof

我在 php web 应用程序中使用 xhprof 来分析 web 请求。

xhprof 显示了很好的调用图,其中包含在特定方法上花费的时间等。

我想为 websphere 中的 j2ee 应用程序做类似的事情。

j2ee/websphere 是否有任何类似于 xhprof 的分析库/插件?

0 投票
2 回答
957 浏览

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 编译的

0 投票
1 回答
445 浏览

xhprof - xhprof 是否记录函数来自的文件?

我正在使用 xhprof 来分析应用程序。我需要知道的是每个函数来自哪个文件,因为有些函数是全局的,有些函数有重复的名称(这是遗留代码,不要判断!;)从我所看到的 xhprof 不会返回此数据它的输出,还有人知道吗?

我希望我不必修改 xhprof 的源代码来返回这些数据...... :-)

谢谢你的帮助!

0 投票
0 回答
305 浏览

php - 在 YII 框架上使用 XHProf 进行高效分析

除了我的 yii 项目之外,我如何以有效的方式设置 XHProf?

在我的应用程序上设置 XHProf 没有任何问题;问题是 XHProf没有将我的应用程序视为 yii 框架应用程序;它将其视为一个完整的联合应用程序,其职责是为整个程序包提供其相关的分析数据,而不仅仅是我的代码;(它没有忽略 yii 核心中的代码)

所以我想知道 XHProf 或 yii 中是否有任何配置?