摘要:最近要做網站的性能對比,于是就找一款性能測試工作來玩玩,工具很多,但相比之前還是覺得的安裝和使用相對來說簡單點,數據分析也都還可以,下面就說說它的安裝和使用。。。
下載xhprof和graphviz最近要做網站的性能對比,于是就找一款性能測試工作來玩玩,工具很多,但相比之前還是覺得xhprof的安裝和使用相對來說簡單點,數據分析也都還可以,下面就說說它的安裝和使用。。。
xhprof的話,直接去php官網就可以下載,為了方便可以戳一下 這里
graphviz的話也要下載,主要是顯示xhprof性能結果的圖形報表,戳這里 這里
cd xhprof-0.9.4/xhprof-0.9.4/extension/ phpize ./configure make sudo make install
將生成的xhprof.so文件加到php.ini文件中,然后重啟apache了
... #這里要使用相對路徑加載的話首先要看一下extension_dir配置的路徑,或者直接寫上`.so`文件的絕對能夠路徑即可。。。 extension=xhprof.so ... sudo apachectl restart ##測試擴展是否安裝成功,有如下輸出則ok php --ri xhprof ... xhprof xhprof => 0.9.2 CPU num => 4 ...安裝graphviz
cd graphviz-2.38.0/ #后面參數是要確保安裝了libphp才行哦【沒安裝的 brew install linpng 就可】 ./configure --with-png=yes make sudo make install測試一下了
在之前下載的xhprof文件夾里面,找到xhprof_html,xhprof_lib、sample三個文件夾,那這三個文件夾放到你可以訪問到得地方去,然后通過連接先訪問以下http://xxxx/sample/sample.php,在訪問以下http://xxxx/xhprof_html/,就會看到有一條記錄,點擊后就可以看到分析結果頁面,通過點擊 View Full CallGraph鏈接到圖形報表的頁面。
如何使用假設你現在要看看看自己做的一個網站的首頁性能數據,那么你要找到這個網站的首頁入口文件,在核心文件加載之前和之后分別加上xhprof的性能測試代碼
#開啟,具體參數說明可以查看官方文檔 xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY); #核心文件的執行 ... require "index.php" ... #關閉 $xhprof_data = xhprof_disable(); #這里的路徑根據自己的站點來配置 $XHPROF_ROOT = realpath(dirname(__FILE__) ."/"); include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php"; include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php"; $xhprof_runs = new XHProfRuns_Default(); $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof"); #這里打印出本次測試的id,方便到報表列表頁面【http://xxxx/xhprof_html/】去通過對應的id找到對應的結果 var_dump($run_id);
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21051.html
摘要:由開源出來的一個性能監控工具,占用資源很少,甚至能夠在生產環境中進行部署。使用說明方法名稱。方法調用次數在同級方法總數調用次數中所占的百分比。單位微秒方法執行花費的時間百分比。單位字節峰值百分比。 xhprof由facebook開源出來的一個PHP性能監控工具,占用資源很少,甚至能夠在生產環境中進行部署。它可以結合graphviz使用,能夠以圖片的形式很直觀的展示代碼執行耗時。下面主要...
摘要:為提高的性能,你可以運行以下指令以添加索引安裝的擴展在文件最后增加查看是否安裝成功重啟運行的安裝腳本。 PHP性能追蹤及分析工具xhprof的安裝與使用 對于本地開發環境來說,進行性能分析xdebug是夠用了,但如果是線上環境的話,xdebug消耗較大,配置也不夠靈活,因此線上環境建議使用xhprof進行PHP性能追蹤及分析。 我們今天就簡單介紹一下xhprof的簡單安裝與使用 xhp...
摘要:是開發的一個測試性能的擴展,本文記錄了在應用中使用對進行性能優化,查找性能瓶頸的方法。函數用于停止性能分析,并返回分析的數據。該參數用于為剖析結果添加額外的信息,該參數的值使用以下宏,如果需要提供多個值,使用進行分隔。 XHProf是facebook 開發的一個測試php性能的擴展,本文記錄了在PHP應用中使用XHProf對PHP進行性能優化,查找性能瓶頸的方法。 安裝Xhprof擴展...
摘要:什么是開源的輕量級性能分析工具。它報告函數級別的請求次數和各種指標,包括阻塞時間,時間和內存使用情況。基于瀏覽器的性能分析用戶界面能更容易查看,或是與同行們分享成果。對于本地開發環境來說,進行性能分析是夠用了。 什么是 XHPROF? XHPROF:Facebook 開源的輕量級PHP性能分析工具。 它報告函數級別的請求次數和各種指標,包括阻塞時間,CPU時間和內存使用情況。 XHPr...
摘要:上一篇文章里,我們介紹了如何基于擴展來分析性能,并記錄到日志里,最后使用擴展自帶的在里展示出來。本次測試中,實際使用了擴展切換為擴展后里看不到數據,原因未知。雖然來自但已經很久不更新,官方源已經顯示此包已廢棄,不再維護。 上一篇文章里,我們介紹了如何基于xhprof擴展來分析PHP性能,并記錄到日志里,最后使用xhprof擴展自帶的UI在web里展示出來。本篇文章將講述2個知識點: ...
閱讀 1049·2021-11-24 09:39
閱讀 3580·2021-11-22 13:54
閱讀 2542·2021-10-11 10:59
閱讀 773·2021-09-02 15:40
閱讀 1025·2019-08-30 15:55
閱讀 1042·2019-08-30 13:57
閱讀 2305·2019-08-30 13:17
閱讀 3025·2019-08-29 18:32