问题标签 [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 投票
1 回答
108 浏览

php - 如何将 xhgui 与 MAMP 一起用于 wordpress?

我对 apache 和 PHP 很陌生。我目前有一个使用 MAMP 在本地(MacOS)运行的 wordpress。

我使用 xhgui ( https://github.com/perftools/xhgui ) 工作正常。例如,当我将 auto_prepend_file = "/path/to/xhgui/external/header.php" 放入全局 php.ini 时,它会分析自己。

但是 mamp 似乎使用了自己的 php.ini(如 phpinfo 所示)。所以我在那里添加了相同的行。尽管如此,xhgui 并没有对其进行分析。

我究竟做错了什么?

PS:我正在使用“php -S 0:8080 -t webroot/”运行,而不是通过 mamp 通过虚拟主机运行,因为我无法让它工作。这会导致问题吗?

编辑:我的虚拟主机

0 投票
0 回答
59 浏览

php - PHP 偶尔会使我的生产 Web 服务器 CPU 饱和 10 分钟 - 当服务器处于这种状态时,我如何检查原因?

我的 Apache PHP 服务器有时会出现 CPU 受限 10 分钟左右,然后恢复正常。我在 perf(系统分析器)中查看了这些主机,它们都在 PHP(5.6.11)中。

当发生这种情况时,我们需要能够分析实际的 PHP 代码以查看发生了什么。最理想的情况是,我们可以随时安装一个分析器,并在我们在这种情况下捕获一个盒子时启用它。

在生产中检查 CPU 饱和的 PHP Web 服务器以了解发生了什么的好策略是什么?

0 投票
1 回答
435 浏览

php - 如何识别 Xhprof 的瓶颈?

我遇到了一个非常慢的 API 调用问题,并想找出它是由什么引起的,使用 Xhprof:默认 GUI 和调用图。应该如何分析这些数据?

找到代码中应该优化的地方的方法是什么,尤其是最昂贵的瓶颈?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1888 浏览

php - 如何让 XHprof 开始分析?

我已经使用 php5-xhprof 在 debian 7 上安装了 xhprof

这创建了一个文件 /etc/php5/fpm/conf.d/20-xhprof.ini

在那个ini文件中我添加了 xhprof.output_dir="/tmp/xhprof"

我用 755 www-data:www-data 创建了文件 /tmp/xhprof

我可以确认 php 使用 phpinfo() 启用了 xhprof,尽管它没有给我 output_dir 参数。

我运行一个包含第一行的脚本

/tmp/xhprof 中没有创建文件

我已经重新启动了 php5-fpm,但仍然没有运气。

0 投票
1 回答
250 浏览

php - 在 xhprof 忽略函数中使用正则表达式模式匹配

我正在尝试使用 xhprof 分析 codeigniter 应用程序。我收到如下报告...

这是特定 CI 控制器的报告

现在我试图在 xhprof 报告生成期间忽略一些功能。为此,我所做的就像遵循....

现在,如果我想忽略所有与 CI 相关的函数(即以 like 开头的函数CI_*)似乎我必须将它们一一插入到数组中。

有什么方法可以根据我的要求与正则表达式进行模式匹配并忽略函数?

0 投票
1 回答
230 浏览

installation - xhprof 不工作 wamp 2.2

我已经从http://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/下载了 dll 文件,并将第一个 32 位文件保存在 C:\wamp\bin\php\php5.3.13\ ext 并将其包含在我的 php.ini 文件中(作为扩展名=php_xhprof.dll)。但是当我调用 phpinfo() xhprof 时,现在正在显示。我的日志中没有任何错误。

0 投票
1 回答
4099 浏览

php - 如何在自己的服务器上使用 Tideways?

Tideways 是一个 PHP 分析扩展(XHProf 的进一步开发,与 PHP 7 一起使用),并且还在titageways.io上提供分析分析结果的服务。

目前我不需要 Web GUI,并希望将Tideways PHP 模块XHProf UI组合用于 PHP 7 项目。

我按照安装手册中的说明安装了模块:

将自动创建tideways.ini的 from/etc/php/7.0/mods-available移至/etc/php/mods-available,在 FPMconf.d文件夹 ( ln -s /etc/php/mods-available/tideways.ini /etc/php/7.0/fpm/conf.d/20-tideways.ini) 中对其进行符号链接,并配置如下:

顺便提一句。我想知道,输出目标没有配置键(就像xdebug.profiler_output_dirXdebug Profiler 一样)。是硬编码的值吗?输出保存在哪里?

该扩展似乎已安装并可以使用:

在此处输入图像描述

如何开始使用 Tideways PHP Profiler Extension?

0 投票
2 回答
167 浏览

php - xhprof 不适用于 php rabbitmq 消费者

我有使用 symfony2-framework 用 php 编写的 rabbitmq 消费者,我正在尝试使用 xhprof 查看系统的内部工作原理和问题。问题是它没有将任何内容保存到 mongodb 中。Mongo 完全是空的。

我尝试在 php.ini、应用程序 .htaccess 文件和 apaches 虚拟主机中设置 auto_prepend_file(它添加了必要的头文件)。

我将分析器设置为分析每个请求,它分析其他一切都很好,除了在后台运行的 rabbitmq-consumers。但为什么不呢?

例如,我调用了 phpinfo.php -file,它完美地描述了它,但不是消费者,不。

0 投票
1 回答
1256 浏览

php - 制作步骤中发生 xhpro 错误

这是我关于 Stack Overflow 的第一个问题。

我对make了解不多。

根据本指南,make发生错误:

我不知道C语言。也许 make 的一些错误配置导致了这个错误。谁能帮我?

0 投票
0 回答
32 浏览

drupal-7 - 如何使用 Drupal xhprof 来分析节点保存?

使用 Drupal xhprof,在编辑后保存节点时,页面转到节点视图页面。所以页面的分析结果就是视图页面。

我想分析看起来很慢的“保存”操作。我怎样才能做到这一点?