就是可以针对一个PHP应用中一些函数调用和服务调用进行耗时监控等等的东西,我见过别人有一些内部的监控系统都是一个WEB界面访问之后就可以用表格以及像Echarts之类的统计图显示监控结果,请问这种东西是否有免费开源的?
我百度了半天只找到一个ONEAPM是收费的,另外想问问ONEAPM号称不需要改代码就可以监控是什么原理?我看他的操作指南是装了一个扩展,难道是这个扩展在底层hook了php的一些底层调用函数?不知道这玩意儿会不会有后门啊。。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
xhprof早就弃坑停止更新了.
其实xdebug除了是一个调试器debugger,还是一个分析器profiler:
xdebug.profiler输出的信息cachegrind.out使用kcachegrind查看也可以看到PHP函数调用关系和耗时.

另外,PHP-FPM也提供了一个slowlog慢日志功能,超过request_slowlog_timeout配置的函数会被记录下来.
题主可以看一下
Xhprof。PHP 性能追踪及分析工具(XHPROF)
tideways一个还在维护的xhprof fork。
Blackfire
1 wincachebrind+xdebug
2 web应用瓶颈在于数据库
百度性能测试中心