问题标签 [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.
xhprof - xhprof_enable 未定义,即使在 php.ini 中加载模块后也是如此
我已经安装了 xhprof 但 Apache 没有加载扩展。
扩展在 php.ini 中加载,但出现以下错误:
有人能帮我吗?
xhprof - 清除 XHProf 数据不起作用
我让 XHProf 与 XHgui 一起工作。我喜欢为某个站点或全局清除或重新启动新的分析。我如何清除/重置 XHprof?我假设我必须删除 Mongo DB 中的日志,但我不熟悉 Mongo,也不知道它存储信息的表。
php - 哪个更准确 xhprof 或 microtime
我正在尝试测量函数的执行时间。
我尝试了以下代码片段
每个请求我得到 2 秒
但是当我使用 xhprof 时,每个请求我得到 0.9。
我应该信任哪个,为什么每个请求会有第二个差异?
提前致谢。
php - 仅在慢页面中激活 Xhprof
是否可以仅在调用页面/url 后的一段时间后激活 xhprof?
通常我的页面响应时间不到 1 秒。有时他们会在 10 秒内回复(不,这不是存档的会话)。我想在请求开始 1 秒后激活 xhprof。(现在失去分析的第一秒是可以的)
如果是 javascript,我们有 setTimeout,但 PHP 不是线程化的。
任何想法?
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 正在搜索一些丢失的文件。
任何想法可能导致此问题?
php - xhprof 显示空运行
我正在尝试使用xhprof
. 我设法安装它并配置drupal以使用它(使用devel模块),但我在可视化结果时遇到了问题。
首先,由于某种原因,我没有设法通过 apache 获得对 xhprof_html 的访问权限。我没有使用 apache,而是 cd 进入 xhprof_html 目录并运行php -S myhost:8080
. 然后我可以看到所有运行的主页,但是当我选择运行时,它是空的。我可以看到表格和所有内容,但没有显示任何功能。当我用文本编辑器查看运行时,它似乎没问题。
我究竟做错了什么 ?是否有其他工具可以可视化 xhprof 运行?
php - 在 Xhgui DB 上保存许多网站的完整网址
我已经在 Nginx + Php-fpm 上安装并运行 了 XhGUI +XhProf。现在我正在分析许多站点,但是当我检查 site1.local/ 或 site2.local/ 时,XhGUI 将所有这些保存在同一个元 URL“/”下
如何在 XhGUI MongoDB 中保存每个站点的完整 url?
谢谢。
apachebench - XHPROF/XHGUI 与 apacheBench
我目前正在为不同的框架设置基准。
我成功安装并配置了 XHProf 和 XHGui(来自https://github.com/perftools/xhgui.git)。到目前为止一切顺利,我可以通过网络浏览器执行我的基准测试,没有任何问题。
但是,我想使用 Apache bench 工具自动化我的测试。但是当我使用以下 apache bench 命令时,xhgui 不会将任何内容存储到数据库中,因此根本不会给我任何结果:
有没有人知道我如何才能让它工作,或者它是否应该已经工作,而我只是用其中一种工具做了一些非常错误的事情?
提前致谢。
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.6
和libgvplugin_xlib.so.6
那里并位于/usr/lib64/graphviz/
:
好吧,作为符号链接。但这应该没关系。无论如何,我也测试了这个案例:
没有效果,还是一样的错误。
这里出了什么问题以及如何使其正常工作?
环境:以 CentOS 6 作为来宾系统的 VirtualBox VM。
xhprof - 如何在 Windows 上为 php 5.6 安装 xhprof
如何在 Windows 上为 php-5.6 安装扩展 Xhprof?我只找到了这个链接: http: //windows.php.net/downloads/pecl/releases/xhprof/0.10.6/