首頁  >  文章  >  後端開發  >  利用xhprof(PHP)擴充進行WEB效能分析

利用xhprof(PHP)擴充進行WEB效能分析

WBOY
WBOY原創
2016-07-29 09:10:261304瀏覽

最近工作有些小忙,常常加班,偶爾還會通宵達旦。但最終熱門微博「混合流」順利地全量上線了。可是,從性能角度來說,還是有不少的提升空間的。

下面說下利用xhprof來進行WEB效能的分析。

安裝xhprof擴充:

官方的文檔勝過一切 => http://php.net/xhprof

注意:如果想利用xhprof繪圖,那麼需要將系統預設為停用函數開啟。

經過上面的配置,在你跑過專案後,xhprof會輸出一份報表檔。不過,這份文件的內容是被序列化的陣列。所以,需要建構一個能夠讀取該資料檔的WEB環境。

1

;disable_functions = phpinfo,system,

部署xhprof的運作環境:
這裡給一份xhprof環境的程式碼:http://pan.baidu.com/s/1bnLvmrl

之後透過訪問xhprof的環境,你會看到如下報告介面。

xhprof檔案清單(/xhprof_html/list.php)

利用xhprof(PHP)擴充進行WEB效能分析

圖示形式的xhprof報告(/xhprof_html/index.php) Incl . Wall Time 此函數執行時間(包含內部其他函數呼叫的時間)

Excl. Wall Time 該

利用xhprof(PHP)擴充進行WEB效能分析函數

執行時間(不包含內部其他函數呼叫的時間)

  • 流程
  • 圖xhprof報告(/xhprof_html/callgraph.php)
  • 需要關注的幾點:
  • 同一方法被過多次的呼叫(也許是無謂的循環導致的)耗時是否落到了外部介面上(會影響TPS – 每秒請求數)
是否有記憶體的過多消耗(會影響計算效率)

利用xhprof(PHP)擴充進行WEB效能分析

文章來源:胡旭個人部落格 => 【原】利用xhprof(PHP)擴充進行WEB效能分析

轉載請註明出處,違者必究!

  • 以上就介紹了利用xhprof(PHP)擴充功能進行WEB效能分析,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn