PHP效能分析工具xhprof的安裝使用與注意事項

2022-10-04 06:42:13 字數 2097 閱讀 2703

前言

xhprof由facebook開源出來的乙個php效能監控工具,占用資源很少,甚至能夠在生產環境中進行部署。

它可以結合graphviz使用,能夠以的形式很直觀的展示**執行耗時。

下面主要講一下安裝和使用過程

1、安裝

(1)**和解壓

wget

tar zxvf xhprof-0.9.4.tgz

(2)編譯和執行

cd xhprof-0.9.4/extension/

phpize //此語句編譯php擴充套件的工具,主要是根據系統資訊生成對應的configure檔案,一般存放在/usr/local/php/bin/目錄下

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

mkdir /tmp/xhprof

(3)編輯php.www.cppcns.comini:

[xhprof]

extension = xhprof.so

xhprof.output_dir=/tmp/xhprof

xhprof.output_dir是分析生成日誌的儲存路徑

(4)安裝外掛程式

最後返回陣列,就表示安裝好了。具體哪些值是什麼意思先別管,因為下面有ui的配置。會很直觀!

yum -y install libjpeg freetype freetype-devel libjpeg-devel liberation-sans-fonts.noarch

自動安裝

yum -y install graphviz

(5)插www.cppcns.com入**

//找到你要分析的**,在**開始處新增,start profiling,將會統計記憶體占用情況

xhprof_enable(xhprof_flags_memory);

//具體**

//在**結束位置新增

$xhprof_data = xhprof_disable(); // stop profiler, display raw xhprof data for the profiler run

include_once ("/usr/local/src/xhprof-0.9.4/xhprof_lib/utils/xhprof_lib.php"); # 請注意設定站點 include_path 許可權

include_once ("/usr/local/src/xhprof-0.9.4/xhprof_lib/utils/xhprof_runs.php");

$xhprof_runs = new \xhprofruns_default();

// s**e the run under a namespace "xhprof_foo".

// **note**:

// by default s**e_run() will automatically generate a unique

// run id for you. [you can override that beh**ior by passing

// a run id (optional arg) to the s**e_run() method instead.]

$xhprof_runs->s**e_run($xhprof_data, "xhprof_foo");

(6)檢視

給(2)中的xhprof-0.9.4/xhprof_html 配置乙個可以訪問的站點,可以簡潔的使用php內建的se程式設計客棧rver

cd xhprof-0.9.4/xhprof_html

php -s 0.0.0.0:8990

然後訪問ip+埠就可以報告了。

2、使用說明

程式設計客棧

注意:&程式設計客棧nbsp; 1、在正式啟用前,一定要確認不會影響正常的資料輸出。確認輸出內容無異後,再上線。

2、每個url的max_time不要設定的過小。

3、xhprof會影響線上服務的效能,因此最好只在一台機器上進行監控,或者 修改xhprof.php**,對請求進行隨機監控。

總結本文標題: php效能分析工具xhprof的安裝使用與注意事項

本文位址:

PHP效能分析工具XHProf

xhprof是facebook開源出來的乙個php輕量級的效能分析工具,跟xdebug類似,但效能開銷更低,還可以用在生產環境中,也可以由程式開關來控制是否進行profile。基於瀏覽器的效能分析使用者介面能更容易檢視,或是與同行們分享成果。也能繪製呼叫關係圖。在資料收集階段,它記錄呼叫次數的追蹤和...

XHProf效能分析工具

安裝xhprof wget tar zxf xhprof 0.9.2.tgz cd xhprof 0.9.2 拷貝顯示檔案到要測試的 裡 php.ini中新增 extension dir usr local webserver php lib php extensions no debug non ...

php效能測試工具 xhprof

如果是測壓力有apache的ab 如果要看效能則有xdebug和xhprof.還有linux的strace命令來跟蹤程式的執行時的系統呼叫 apche的併發連線不如ngnix,apche的併發連線數大概在1000左右,ngnix在萬級別了 最近伺服器總是出現掛機的問題,通過監控圖發現系統cpu使用已...