PHP效能最佳化工具–xhprof安裝

來源:互聯網
上載者:User

標籤:php.ini   sha   syn   call   sam   share   font   系統   set   

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

1.擷取xhprof

2.編譯前預先處理

3.編譯安裝

4.配置php.ini

5.查看運行結果

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

1.擷取xhprof

可以輸入網址直接下載,或者wget

 
1234  #wget http://pecl.php.net/get/xhprof-0.9.4.tgz #tar zxf xhprof-0.9.4.tgz 

2.編譯前預先處理

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

 
12345  #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

 
12345  [xhprof]extension=xhprof.so;xhprof.output_dir=/usr/share/nginx/html/tmp/xhprof 

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

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

5.查看運行結果

將執行個體拷貝到自己到web目錄下,進行執行個體示範:

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

a.運行執行個體查看效果,在瀏覽器輸入

http://localhost/xhprof/examples/sample.php

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

http://localhost/xhprof/xhprof_html/index.php?run=5307089e3e0fe&source=xhprof_foos

查看結果,正確:

如果輸入瀏覽器沒有資料

這種情況:Run #530707980ee18: Invalid Run Id = 530707980ee18

錯誤結果:

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

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

對於xhprof的名詞解釋:

 
12345678910111213141516171819202122  Function Name 函數名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安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.