天天看點

PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具

PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具

facebook開源的輕量級php性能分析工具,非常爽希望大家喜歡

附上:

首先需要安裝配置xhprof

[xhprof] extension=xhprof.so; ; directory used by default implementation of the ixhprofruns ; interface (namely, the xhprofruns_default class) for storing ; xhprof runs. ; ;xhprof.output_dir=<directory_for_storing_xhprof_runs> xhprof.output_dir=/tmp/xhprof

通過phpinfo()看到xhprof擴充則為安裝成功

注意:xhprof.output_dir=/tmp/xhprof,設定必須統一不然需要自行替換編譯出來html的問題到拓展項目中

然後對我們的index.php檔案做如此的改造

在頭部加上:

在尾部加上: if (!empty($get['_debug'])) {

這個時候我們通路的時候帶入請求參數debug可以獲得如下傳回

PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具
PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具

我們可以看到有一個key和上面生成的一樣的我們點選進去:

PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具
PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具PhalApi-Xhprof -- Facebook開源的輕量級PHP性能分析工具

希望此拓展能夠給大家帶來友善以及實用,此擴充可以分析出在整個運作途中的消耗用時可以針對進行優化,在壓力情況下可以非常好的辨識出慢代碼出現在哪裡!

注:筆者能力有限有說的不對的地方希望大家能夠指出,也希望多多交流!