PHP環境下配置WebGrind——讓你的網站性能看得見


  今天面試,面試官問我PHP代碼怎么去測試其使用性能,我隨口一個microtime,測試時間,其實那時候想說一個Wamp下的組件着,結果沒記住名字,也想到了Apache的ab.exe,現在想想,唉,這些基本的東西怎么都沒記住啊!回來第一件事——玩轉這個所謂的PHP性能測試!

  永遠記住這個組件的名字——WebGrind。

  1、需要組件環境

    PHP 5.3

    Apache服務器

    xdebug

  我自己用的是Wamp 2.1,不過用什么樣的配置方法都是一樣的,無非改改PHP.ini,在組件里添加文件。

  閑話少說,正式開始“玩”這個所謂的WebGrind。

  第一步:查看自己的版本中是否存在WebGrind;

    一般wamp的首頁有這個選項,當然你也可以通過訪問 http://127.0.0.1/webgrind 來查看是否存在;目錄在wamp/apps

    當然你也可以下載,自己配置:

    Xdebug下載地址:xdebug http://www.xdebug.org

    WebGrind下載地址:http://code.google.com/p/webgrind/

  第二步,配置php.ini文件:

    找到PHP.ini 中的xdebug,編輯那里的選項,我把所有的off都開啟成on了,這樣就可以了;我自己又在網上找到別的教程,加上了幾句,不知道何用:

; XDEBUG Extension zend_extension = "H:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9-x86_64.dll" [xdebug] ;from Internet start xdebug.auto_trace=on xdebug.collect_params=on xdebug.collect_return=on xdebug.trace_output_dir="H:/wamp/tmp" ;end xdebug.remote_enable = on xdebug.profiler_enable = on xdebug.profiler_enable_trigger = on xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "H:/wamp/tmp"

  第三步,測試一下,打開本地的任意一個php文件,WebGrind都會自動監測的,然后打開 http://127.0.0.1/webgrind 查看那里的結果

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM