问题标签 [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 - 如何将 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 通过虚拟主机运行,因为我无法让它工作。这会导致问题吗?
编辑:我的虚拟主机
php - PHP 偶尔会使我的生产 Web 服务器 CPU 饱和 10 分钟 - 当服务器处于这种状态时,我如何检查原因?
我的 Apache PHP 服务器有时会出现 CPU 受限 10 分钟左右,然后恢复正常。我在 perf(系统分析器)中查看了这些主机,它们都在 PHP(5.6.11)中。
当发生这种情况时,我们需要能够分析实际的 PHP 代码以查看发生了什么。最理想的情况是,我们可以随时安装一个分析器,并在我们在这种情况下捕获一个盒子时启用它。
在生产中检查 CPU 饱和的 PHP Web 服务器以了解发生了什么的好策略是什么?
php - 如何识别 Xhprof 的瓶颈?
我遇到了一个非常慢的 API 调用问题,并想找出它是由什么引起的,使用 Xhprof:默认 GUI 和调用图。应该如何分析这些数据?
找到代码中应该优化的地方的方法是什么,尤其是最昂贵的瓶颈?
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,但仍然没有运气。
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 时,现在正在显示。我的日志中没有任何错误。
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_dir
Xdebug Profiler 一样)。是硬编码的值吗?输出保存在哪里?
该扩展似乎已安装并可以使用:
如何开始使用 Tideways PHP Profiler Extension?
php - xhprof 不适用于 php rabbitmq 消费者
我有使用 symfony2-framework 用 php 编写的 rabbitmq 消费者,我正在尝试使用 xhprof 查看系统的内部工作原理和问题。问题是它没有将任何内容保存到 mongodb 中。Mongo 完全是空的。
我尝试在 php.ini、应用程序 .htaccess 文件和 apaches 虚拟主机中设置 auto_prepend_file(它添加了必要的头文件)。
我将分析器设置为分析每个请求,它分析其他一切都很好,除了在后台运行的 rabbitmq-consumers。但为什么不呢?
例如,我调用了 phpinfo.php -file,它完美地描述了它,但不是消费者,不。
drupal-7 - 如何使用 Drupal xhprof 来分析节点保存?
使用 Drupal xhprof,在编辑后保存节点时,页面转到节点视图页面。所以页面的分析结果就是视图页面。
我想分析看起来很慢的“保存”操作。我怎样才能做到这一点?