php效能優化(二)效能測試工具篇

2021-07-04 15:20:07 字數 1145 閱讀 4028

xhprof是乙個分層php

效能分析

工具。它報告函式級別的請求次數和各種指標,包括阻塞時間,cpu時間和記憶體使用情況。乙個函式的開銷,可細分成呼叫者和被呼叫者的開銷,xhprof

資料收集

階段,它記錄呼叫次數的追蹤和包容性的指標弧在動態callgraph的乙個程式。它獨有的資料計算的報告/後處理階段。在資料收集時,xhprofd通過檢測迴圈來處理遞迴的函式呼叫,並通過給

遞迴呼叫

中每個深度的呼叫乙個有用的命名來避開死迴圈。xhprof分析報告有助於理解被執行的**的結構,它有乙個簡單的html的使用者介面( php寫成的)。基於瀏覽器的效能分析使用者介面能更容易檢視,或是與同行們分享成果。也能繪製呼叫關係圖。

在php.ini裡加入

[xhprof]

extension=xhprof.so;

; directory used by default implementation of the ixhprofruns

; inte***ce (namely, the xhprofruns_default class)

forstoring

; xhprof runs.

;;xhprof.output_dir=xhprof.output_dir=/tmp/xhprof

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

在檔案中test.php

//開啟xhprof並開始記錄xhprof_enable();

//執行一些函式foo();

//停止記錄並取到結果$xhprof_data = xhprof_disable();

效能測試工具篇

介於專案並不是面向web 伺服器的,所以關於web測試這塊的工具可能羅列的不多 只涉及主要的了 畢竟僅web這塊的工具就很多了!有關web伺服器效能測試工具的介紹放在了 軟體效能測試章節 章節。iometer iozone fiospec cpu netperf 其他的一些用於系統效能監控工具 命令...

php效能優化(一)壓力測試工具篇

apache附帶的壓力測試工具ab,非常容易使用,並且完全可以摸你各種條件對web伺服器發起測試請求。ab可以直接在web伺服器本地發起測試請求,這對於需要了解伺服器的處理效能至關重要,因為它不包括資料的網路傳輸時間以及使用者pc本地的計算時間。要執行 1000 次的 connection,20 次...

php效能優化(一)壓力測試工具篇

apache附帶的壓力測試工具ab,很easy使用,而且全然能夠 各種條件對webserver發起測試請求。ab能夠直接在webserver本地發起測試請求。這對於須要了解server的處理效能至關重要,由於它不包含資料的網路傳輸時間以及使用者pc本地的計算時間。要執行 1000 次的 connec...