问题标签 [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 回答
1169 浏览

php - 使用 xhprof 分析 PHP 代码时,如何防止它破坏来自 JavaScript 客户端的 Ajax 调用?

当我使用 xhprof 分析PHP代码时,它工作正常。我参考了 Lorenzo Alberton 编写的文档,http ://techportal.inviqa.com/2009/12/01/profiling-with-xhprof/ 。

但是您知道,我们在 Web 应用程序中总是有很多 Ajax 调用。当我尝试在本文中包含header.phpfooter.php时,如何防止它破坏来自 JavaScript 客户端的 Ajax 调用?

0 投票
3 回答
1364 浏览

php - XHProf - 查看所有个人资料

如果我让它一直运行,我希望能够看到所有的配置文件或看到一直反映的东西。

UI 似乎需要我指定一个特定的运行,我想看到它们,这可能吗?我错过了一些非常基本的东西吗?

0 投票
1 回答
4290 浏览

php - 生产分析代码

我正在玩弄在生产服务器上实现一些对代码进行概要分析的想法,并希望得到一些最佳实践建议。显然,由于增加的开销,分析所有请求是一个坏主意,所以我正在研究一些将随机调用每个请求的分析器的技术。每 10,000 个请求就有 1 个配置文件。

我知道有一种方法可以使用 Facebook 的XHProf Profiler完成这样的任务,但希望使用 xdebug 提供类似的解决方案。

所以我的问题是(假设 xdebug 是分析器):

  1. 这种功能甚至可取吗?我想从生产环境中获取一些真实世界的数据,但如果这意味着由于开销而破坏用户体验,我就不想了。
  2. 在生产环境中安装 xdebug 是否会以任何方式向攻击者/利用者开放服务器(假设未启用调试器)?这种类型的设置是否有样板配置?
  3. 为适当的样本量触发探查器的最佳方法是什么?

对此事的任何其他见解将不胜感激。

0 投票
1 回答
599 浏览

php - 以非侵入方式将 XHProf 构建到 CI (phpundercontrol) 中

我很想将 XHProf 输出和指标构建到 phpUnderControl 中。在进行了大量研究之后,似乎 XHProf 的唯一途径是实际更改代码以包含和执行它。XHProf 是否有任何类似于 xdebug 的分析器启用触发器的模式,它可以在不修改的情况下进行分析?有没有人制作了一个自动化工具来分析像 phpUnderControl 或 Jenkins 这样的 CI 服务器?

0 投票
1 回答
321 浏览

php - 分析正则表达式词法分析器

我在 PHP 中创建了一个路由器,它采用 DSL(基于 Rails 3 路由)并将其转换为正则表达式。它具有可选段(由(嵌套)括号表示)。以下是当前的词法分析算法:

我是否缺少任何明显的加速?有什么方法可以完全放弃 preg_* ,或者将正则表达式组合成一种模式,等等?

这是 xhprof 调用图(基准测试使用约 2500 条独特的路线进行测试):

调用图

我知道最好的解决方案不是为每个请求都调用它(我计划使用 APC 进行缓存等),但希望在未启用 APC 的情况下使用此库的人尽可能高效。

编辑:

我还写了一个快速状态机版本,似乎性能更好。我仍然对任何一个方面的建议持开放态度,因为我相信第一个代码更优雅。

调用图


出于性能原因,我最终只使用状态机,并使用 APC 缓存整个词法分析过程(因为......为什么不呢)。

如果有人有任何贡献,我会很乐意移动答案。

0 投票
2 回答
193 浏览

php - 如何在 PHP 中使用分析器查看正在加载的文件

我正在优化 Drupal 应用程序。

网络服务器根在 NFS 共享上,但我启用了操作码缓存,所以理论上所有 php 页面都应该加载到内存中,我不应该遇到 NFS 的任何开销。

然而,在基准测试中,从 NFS 加载 PHP 页面比从本地磁盘加载慢 25%。

有什么方法可以查看 PHP 正在加载哪些文件,以及这些文件是否存储在 APC 中?

我已经使用 xhprof 分析了该站点,但它似乎没有提供有关正在加载哪些文件的任何信息。

一旦我弄清楚文件瓶颈在哪里,我希望能够通过一些更积极的缓存来优化它。

谢谢!

0 投票
1 回答
2281 浏览

drupal-6 - 如何在 Windows 上为 drupal 6 配置 XHProf?

在Lorenzo Alberton教程的帮助下,我在 Linux 服务器上为 drupal 6 安装了 XHProf。现在我需要将它安装在 Windows 上,但我发现 XHProf 无法安装在 Windows 上。此外,在 drupal.org XHProf上,可用于 drupal 7 及更高版本。如果有人在 Windows 上为 drupal 6 安装了 XHProf,请分享。

0 投票
1 回答
3371 浏览

drupal-6 - URL 中未指定 XHProf 运行

我已经在 linux 服务器上配置了 XHProf,但是在访问 xhprof_html/index.php 时,它没有显示记录的慢速查询,它只显示这个“URL 中没有指定 XHProf 运行”。这是指什么?

0 投票
1 回答
288 浏览

apache2 - PHP 的嵌入式分析器

我想逐个函数地分析一些PHP代码,所以我需要一个可以检查代码块的分析器。我找到了XHProf,并且能够按照使用 XHProf 进行分析的指南将其安装在MAMP上。

问题是我在远程测试服务器上工作,我没有权限,我真的不想调整......

是否有用于分析的代码解决方案?

我必须把手放在服务器的配置上吗?

0 投票
2 回答
1592 浏览

facebook - 我在哪里可以得到 XHProf 的 XHProfLive?

我已经阅读了有关 XHProfLive 的长页面,但我没有设法找到下载它的位置。我在哪里可以找到它?

http://www.facebook.com/note.php?note_id=62667953919

我知道 XHProf 带有一些 UI,但我没有找到比这更高级的东西。