国产探花免费观看_亚洲丰满少妇自慰呻吟_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 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳州市| 吉林省| 绥阳县| 铁力市| 沧州市| 雅江县| 康平县| 会泽县| 中方县| 阳山县| 西安市| 鄂尔多斯市| 开平市| 仲巴县| 南木林县| 神木县| 龙南县| 新建县| 通道| 安仁县| 寿阳县| 仪陇县| 九江市| 锦屏县| 新乡县| 福泉市| 巩留县| 海伦市| 台安县| 潞城市| 西乌珠穆沁旗| 张家口市| 阳朔县| 安仁县| 东台市| 巫溪县| 温宿县| 宁远县| 华阴市| 开阳县| 巧家县|