PHP性能檢測與優化—XHProf 數據閱讀php
1、 效果以下socket
請求總攬xss
函數調用狀況函數
2、 參數含義性能
Inclusive Time 包括子函數全部執行時間。測試
Exclusive Time/Self Time函數執行自己花費的時間,不包括子樹執行時間。優化
Wall時間 花去了的時間或掛鐘時間。spa
CPU時間 用戶耗的時間+內核耗的時間blog
Function Name 函數名圖片
Calls 調用次數
Calls% 調用百分比
Incl. Wall Time 調用的包括子函數全部花費時間,以微秒算(一百萬分之一秒)
IWall% 調用的包括子函數全部花費時間的百分比
Excl. Wall Time 函數執行自己花費的時間,不包括子樹執行時間,以微秒算
EWall% 函數執行自己花費的時間的百分比不包括子樹執行時間
Incl. CPU 調用的包括子函數全部花費的cpu時間。減Incl. Wall Time即爲等待cpu的時間減Excl. Wall Time即爲等待cpu的時間ICpu% Incl. CPU(microsecs)的百分比
Excl. CPU 函數執行自己花費的cpu時間,不包括子樹執行時間,以微秒算。
ECPU% Excl. CPU的百分比
Incl.MemUse 包括子函數執行使用的內存。
IMemUse% Incl.MemUse的百分比
Excl.MemUse 函數執行自己內存,以字節算
EMemUse% Excl.MemUse的百分比
Incl.PeakMemUse Incl.MemUse的峯值
IPeakMemUse% Incl.PeakMemUse的峯值百分比
Excl.PeakMemUse Excl.MemUse的峯值
EPeakMemUse% EMemUse%峯值百分比
3、 數據主要查看的參數是:wall time和cpu time
4、 圖片查看:性能有問題的是紅色,其次是黃色
5、 問題模塊和函數
最嚴重的兩個模塊:xss函數和WebStubCntl
影響性能的函數有:checkLogin、call_user_func_array、msg::getcount、preg_replace、queryCurrentIssue、socket_read等
下一步的動做:
一、修改xss函數和用php5調用ao測試
二、用修改後的和修改以前的進行對比查看性能變化。