PHP效能優化工具 xhprof安裝

2021-09-08 13:30:38 字數 3193 閱讀 5746

php效能優化工具–xhprof安裝,這裡我先貼出大致的步驟:

1.獲取xhprof

2.編譯前預處理

3.編譯安裝

4.配置php.ini

5.檢視執行結果

那麼下面我們開始安裝xhprof工具吧:

1.獲取xhprof

1

2

3

4

#wget

#tar zxf xhprof-0.9.4.tgz

2.編譯前預處理

在編譯xhprof之前,先做一下預處理,生成configure檔案;

1

2

3

4

5

#cd xhprof-0.9.4

#cd extension

#phpize

phpize 沒有這個命令

用來擴充套件php擴充套件模組

phpize是屬於php-devel的內容,所以只要執行

yum install php-devel就行。

命令:yum install php-devel -y

位置:/usr/bin/phpize

3.編譯安裝

#./configure –with-php-config=/usr/bin/php-config

#make && make install

安裝成功

4.配置php.ini

在php的配置檔案後面追加,xhprof擴充套件,php.ini

1

2

3

4

5

[xhprof]

extension=xhprof.so;

xhprof.output_dir=/usr/share/nginx/html/tmp/xhprof

注:如果是64位系統需要將xhprof.so檔案拷貝 /lib64的目錄下

1

2

3

#cp /usr/lib64/php/modules/xhprof.so /lib64/

5.檢視執行結果

將例項拷貝到自己到web目錄下,進行例項演示:

1

2

3

#cp -r examples xhprof_html xhprof_lib /usr/share/nginx/html/xhprof

a.執行例項檢視效果,在瀏覽器輸入

b.複製上面到執行到結果(http路徑),再次放入瀏覽器,填好前面對應的網域名稱:

檢視結果,正確:

如果輸入瀏覽器沒有資料

這種情況:run #530707980ee18: invalid run id = 530707980ee18

錯誤結果:

可能是你的配置許可權不足,請給個許可權,可以直接777,然後重新執行走後這個步驟看看效果。

到這裡xhprof安裝就結束了,開始你的效能優化之旅吧,有了這個工具會事半功倍的~~

對於xhprof的名詞解釋:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

functionname函式名

calls呼叫次數

calls%呼叫百分比

incl.wall time(microsec)呼叫的包括子函式所有花費時間以微秒算(一百萬分之一秒)

iwall%呼叫的包括子函式所有花費時間的百分比

excl.wall time(microsec)函式執行本身花費的時間,不包括子樹執行時間,以微秒算(一百萬分之一秒)

ewall%函式執行本身花費的時間的百分比,不包括子樹執行時間

incl.cpu(microsecs)呼叫的包括子函式所有花費的cpu時間。減incl.wall time即為等待cpu的時間

減excl.wall time即為等待cpu的時間

icpu%incl.cpu(microsecs)的百分比

excl.cpu(microsec)函式執行本身花費的cpu時間,不包括子樹執行時間,以微秒算(一百萬分之一秒)。

ecpu%excl.cpu(microsec)的百分比

incl.memuse(bytes)包括子函式執行使用的記憶體。

imemuse%incl.memuse(bytes)的百分比

excl.memuse(bytes)函式執行本身記憶體,以位元組算

ememuse%excl.memuse(bytes)的百分比

incl.peakmemuse(bytes)incl.memuse的峰值

ipeakmemuse%incl.peakmemuse(bytes)的峰值百分比

excl.peakmemuse(bytes)excl.memuse的峰值

epeakmemuse%ememuse%峰值百分比

PHP效能分析工具XHProf

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

php效能測試工具 xhprof

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

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 ...