Xhprof是一個PHP性能測試工具,該擴展只能安裝在linux環境之下。
首先安裝步驟
下載xhprof的源碼包官網http://pecl.php.net/package/xhprof
tar -zxvf xhprof-0.9.4.tgz
cd xhprof-0.9.4
cd extensions
./configure --with-php-config=/usr/local/data/php/bin/php-config //這裏注意是自己的php路徑
make
sudo make install
修改php.ini
extension=xhprof.so
xhprof.output_dir="/vagrant_data/xhprof"
#重啓php-fpm
ps aux | grep php-fpm
找到 master 進程
kill -USR2 進程號
查看phpinfo是否成功
OK,看到之後說明已經安裝成功了。接下來做個測試看下效果。
解壓之後的壓縮包裏面包含了xhprof_html和xhprof_lib2個文件夾就是用來展示測試結果使用的:
接着訪問一下examples文件夾下面的sample.php就行了:127.0.0.1/examples/sample.php。
接着訪問127.0.0.1/xhprof_html/index.php
點擊調轉
分析的結果已經展示在了界面上面,點擊[View Full Callgraph]可以展示一張分析圖片
需要安裝
yum install graphviz
安裝完畢之後點擊查看圖片
以圖片的形式展示。該結果因爲測試比較簡單,實際開發中結果會很多很複雜。
這種界面不怎麼友好,後續會研究xhprof gui。