国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

使用xhprof在開發環境中測試php性能

2024-05-04 21:49:38
字體:
來源:轉載
供稿:網友

XHProf是一個分層PHP性能分析工具,它報告函數級別的請求次數和各種指標,包括阻塞時間,CPU時間和內存使用情況,現在我們來聊聊XHProf在開發環境中如何測試php性能.

以百分之一的概率產生測試數據,盡量不影響正式環境效率,代碼如下:

  1. class XHProf { 
  2.  
  3.     // private $XHProfPath = ‘xhprof/’; 
  4.     private $XHProfPath = ‘/usr/local/apache/htdocs/xhprof/’; 
  5.     private $applicationName = ‘sias_application’; 
  6.     private $sampleSize = 100; 
  7.     private static $enabled = false; 
  8.  
  9.     public function XHProf_Start() { 
  10.         if (mt_rand(1, $this->sampleSize) == 1) { 
  11.             include_once $this->XHProfPath . ‘xhprof_lib/utils/xhprof_lib.php’; 
  12.             include_once $this->XHProfPath . ‘xhprof_lib/utils/xhprof_runs.php’; 
  13.             xhprof_enable(XHPROF_FLAGS_NO_BUILTINS + XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); 
  14.  
  15.             self::$enabled = true; 
  16.         } //開源軟件:Vevb.com 
  17.     } 
  18.  
  19.     public function XHProf_End() { 
  20.         if (self::$enabled) { 
  21.             $XHProfData = xhprof_disable(); 
  22.  
  23.             $XHProfRuns = new XHProfRuns_Default(); 
  24.             $XHProfRuns->save_run($XHProfData$this->applicationName); 
  25.         } 
  26.     } 
  27.  

測試效果:

  1. Overall Summary      
  2. Total Incl. Wall Time (microsec): 48,162 microsecs 
  3. Total Incl. CPU (microsecs): 32,994 microsecs 
  4. Total Incl. MemUse (bytes): 2,773,464 bytes 
  5. Total Incl. PeakMemUse (bytes): 2,867,664 bytes 
  6. Number of Function Calls: 749 

從以下測試結果看出,耗時最多的居然是連接數據庫,所以我們來盡量優化數據庫.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车致| 公安县| 岢岚县| 南丹县| 三河市| 玛多县| 禹州市| 和田县| 潍坊市| 道真| 临江市| 岗巴县| 工布江达县| 清河县| 祁东县| 甘孜县| 鄢陵县| 浑源县| 舟曲县| 阜平县| 玛沁县| 安平县| 永川市| 保亭| 上蔡县| 留坝县| 依安县| 凭祥市| 云浮市| 兰西县| 菏泽市| 缙云县| 乳山市| 汝南县| 乌兰察布市| 怀远县| 莱芜市| 郴州市| 阳西县| 沧州市| 河曲县|