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

xhprof - xhprof_enable 未定义,即使在 php.ini 中加载模块后也是如此

我已经安装了 xhprof 但 Apache 没有加载扩展。

扩展在 php.ini 中加载,但出现以下错误:

有人能帮我吗?

0 投票
2 回答
1165 浏览

xhprof - 清除 XHProf 数据不起作用

我让 XHProf 与 XHgui 一起工作。我喜欢为某个站点或全局清除或重新启动新的分析。我如何清除/重置 XHprof?我假设我必须删除 Mongo DB 中的日志,但我不熟悉 Mongo,也不知道它存储信息的表。

0 投票
0 回答
100 浏览

php - 哪个更准确 xhprof 或 microtime

我正在尝试测量函数的执行时间。

我尝试了以下代码片段

每个请求我得到 2 秒

但是当我使用 xhprof 时,每个请求我得到 0.9。

我应该信任哪个,为什么每个请求会有第二个差异?

提前致谢。

0 投票
1 回答
97 浏览

php - 仅在慢页面中激活 Xhprof

是否可以仅在调用页面/url 后的一段时间后激活 xhprof?

通常我的页面响应时间不到 1 秒。有时他们会在 10 秒内回复(不,这不是存档的会话)。我想在请求开始 1 秒后激活 xhprof。(现在失去分析的第一秒是可以的)

如果是 javascript,我们有 setTimeout,但 PHP 不是线程化的。

任何想法?

0 投票
1 回答
653 浏览

performance - Drupal 性能 file_scan_directory/opendir 占用超过 500ms

在使用 XHProf 分析 drupal7.34 实例后,我看到由 file_scan_dir 调用的 opendir 函数递归到 15 深度需要很长的执行时间。file_scan_dir 依次由 drupal_system_listing 调用(3 次调用)

按键设置

drupal 文件位于 NFS 文件系统上,因此我希望它会有点慢。当我更改 apc.stat=0 并重新启动 apache 时。我预计 opendir 开销会消失,因为大多数文件将从 opcache 中读取,但是在多次重新加载同一页面后,这些数字根本不会改变。

我确实检查了我没有丢失的模块,这是 drupal 7 的一个已知问题。看起来 drupal 正在搜索一些丢失的文件。

任何想法可能导致此问题?

0 投票
1 回答
401 浏览

php - xhprof 显示空运行

我正在尝试使用xhprof. 我设法安装它并配置drupal以使用它(使用devel模块),但我在可视化结果时遇到了问题。

首先,由于某种原因,我没有设法通过 apache 获得对 xhprof_html 的访问权限。我没有使用 apache,而是 cd 进入 xhprof_html 目录并运行php -S myhost:8080. 然后我可以看到所有运行的主页,但是当我选择运行时,它是空的。我可以看到表格和所有内容,但没有显示任何功能。当我用文本编辑器查看运行时,它似乎没问题。

我究竟做错了什么 ?是否有其他工具可以可视化 xhprof 运行?

0 投票
1 回答
207 浏览

php - 在 Xhgui DB 上保存许多网站的完整网址

我已经在 Nginx + Php-fpm 上安装并运行 了 XhGUI +XhProf。现在我正在分析许多站点,但是当我检查 site1.local/ 或 site2.local/ 时,XhGUI 将所有这些保存在同一个元 URL“/”下

如何在 XhGUI MongoDB 中保存每个站点的完整 url?

谢谢。

0 投票
1 回答
51 浏览

apachebench - XHPROF/XHGUI 与 apacheBench

我目前正在为不同的框架设置基准。

我成功安装并配置了 XHProf 和 XHGui(来自https://github.com/perftools/xhgui.git)。到目前为止一切顺利,我可以通过网络浏览器执行我的基准测试,没有任何问题。

但是,我想使用 Apache bench 工具自动化我的测试。但是当我使用以下 apache bench 命令时,xhgui 不会将任何内容存储到数据库中,因此根本不会给我任何结果:

有没有人知道我如何才能让它工作,或者它是否应该已经工作,而我只是用其中一种工具做了一些非常错误的事情?

提前致谢。

0 投票
2 回答
2527 浏览

php - 让 XHProf 可视化(Graphviz 和 dot 的问题)工作

我安装了XHProf并希望查看调用图可视化。我点击View Full Callgraph并首先收到以下消息:

执行 cmd 失败:“dot -Tpng”。标准错误:`sh:点:找不到命令'

经过一番谷歌搜索,我发现这是由于未安装Graphviz引起的。然后我安装了它:

并再次尝试。现在我收到以下错误消息:

执行 cmd 失败:“dot -Tpng”。标准错误:`错误:/usr/lib64/graphviz/config6 大小为零,或其他读取错误。

错误:/usr/lib64/graphviz/config6 大小为零,或其他读取错误。

“点”没有布局引擎支持

也许需要运行“dot -c”(使用安装程序的权限)来注册插件?

'

确实执行 ofdot -c会导致错误:

但是文件libgvplugin_pango.so.6libgvplugin_xlib.so.6那里并位于/usr/lib64/graphviz/

好吧,作为符号链接。但这应该没关系。无论如何,我也测试了这个案例:

没有效果,还是一样的错误。

这里出了什么问题以及如何使其正常工作?

环境:以 CentOS 6 作为来宾系统的 VirtualBox VM。

0 投票
3 回答
5899 浏览

xhprof - 如何在 Windows 上为 php 5.6 安装 xhprof

如何在 Windows 上为 php-5.6 安装扩展 Xhprof?我只找到了这个链接: http: //windows.php.net/downloads/pecl/releases/xhprof/0.10.6/