分析性能

我們可以使用基準測試工具,例如Apache Bench和Siege找出性能問題.從中可以看出性能問題.如果性能問題不是特別明顯,就要使用分析器

分析器

xdebug 是一個流行的php分析工具,不過這個分析器只應該在開發(fā)環(huán)境中使用,因為它會消耗大量系統(tǒng)資源.之后通過webgrind顯示分析結果

XHProf.這個工具在開發(fā)環(huán)境和生成環(huán)境都能使用,分析結果的展示也需要使用SHGUI這個工具

Xdebug

使用它分析應用的調用堆桟,能輕易找出瓶頸和性能問題

它是php的一個擴展,安裝 pecl? install? xdebug 引入到php.ini中

xdebug.profiler_enable = 0? 0:xdebug不自動運行.

xdebug.profiler_enable_trigger = 1?? 我們可以子啊php應用的任何一個url中加XDEBUG_PROFILE=1查詢參數(shù),在單個請求中啟動xdebug.進行分析保存到xdebug.profiler_output_dir中

xdebug.profiler_output_dir = /data/appLog/xdebug 報告保存路徑(需要提前創(chuàng)建好)

生成的報告類似于這個cachegrind.out.20654

然后安裝查看報告的工具webgrind.下載好之后進行nginx配置

git clone https://github.com/jokkedk/webgrind.git

瀏覽器打開對應的webgrind地址,然后選擇你要看的文件

第一項參數(shù)意思是把所有被調用函數(shù)/方法首先做一個排序匆赃,由高到低顯示。然后取出前N個,使他們耗時比率之和在90-100%之間。

第二個就是選擇profile文件。默認是分析最新一次的xdebug記錄蜕依。

第三個選項是顯示百分比/毫秒/微秒。

下面的彩色進度條一樣的東東是耗時量比較條。藍代表php內置函數(shù)皂吮,灰色代表requir/onclude,綠代表類方法税手,橙黃代表類其他過程函數(shù) (用戶自定義函數(shù))

Invocation Count 被調用執(zhí)行的次數(shù)

Total Self Cost - 函數(shù)自身開銷耗時? 毫秒/ 微秒 /百分比(并不包含調用其他函數(shù))

Total Inclusive Cost - 綜合耗時蜂筹。包括自身耗時和調用所有的其他函數(shù)的耗時


Called From?? 調用者

Count? 調用次數(shù)

Total Call Cost?? 總共耗時



參考

Modern PHP

webgrind安裝使用詳細說明 - CSDN博客

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市芦倒,隨后出現(xiàn)的幾起案子艺挪,更是在濱河造成了極大的恐慌,老刑警劉巖兵扬,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件麻裳,死亡現(xiàn)場離奇詭異,居然都是意外死亡器钟,警方通過查閱死者的電腦和手機津坑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俱箱,“玉大人国瓮,你說我怎么就攤上這事∧祝” “怎么了乃摹?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長跟衅。 經(jīng)常有香客問我孵睬,道長,這世上最難降的妖魔是什么伶跷? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任掰读,我火速辦了婚禮,結果婚禮上叭莫,老公的妹妹穿的比我還像新娘蹈集。我一直安慰自己,他們只是感情好雇初,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布拢肆。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郭怪。 梳的紋絲不亂的頭發(fā)上支示,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天,我揣著相機與錄音鄙才,去河邊找鬼颂鸿。 笑死,一個胖子當著我的面吹牛攒庵,可吹牛的內容都是我干的嘴纺。 我是一名探鬼主播,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼叙甸,長吁一口氣:“原來是場噩夢啊……” “哼颖医!你這毒婦竟也來了位衩?” 一聲冷哼從身側響起裆蒸,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎糖驴,沒想到半個月后僚祷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡贮缕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年辙谜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片感昼。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡装哆,死狀恐怖,靈堂內的尸體忽然破棺而出定嗓,到底是詐尸還是另有隱情蜕琴,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布宵溅,位于F島的核電站凌简,受9級特大地震影響,放射性物質發(fā)生泄漏恃逻。R本人自食惡果不足惜雏搂,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寇损。 院中可真熱鬧凸郑,春花似錦、人聲如沸矛市。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至憨愉,卻和暖如春烦绳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背配紫。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工径密, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人躺孝。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓享扔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親植袍。 傳聞我的和親對象是個殘疾皇子惧眠,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容