91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP性能檢測擴展——XHProf

發布時間:2020-07-25 09:02:48 來源:網絡 閱讀:273 作者:shenliyang 欄目:web開發
引言:XHProf是facebook開源出來的一個php輕量級的性能分析工具,跟Xdebug類似,但性能開銷更低,還可以用在生產環境中,也可以由程序開 關來控制是否進行profile。

安裝xhprof
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar zxf xhprof-0.9.2.tgz
cd xhprof-0.9.2
cp -r xhprof_html xhprof_lib /www/www.hx.com/xhprof/
cd extension/
/usr/local/webserver/php/bin/phpize
./configure  –with-php-config=/usr/local/webserver/php/bin/php-config
make && make install
安裝完提示:
Installing shared extensions:     /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/

php.ini中添加
extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"
這句我原來就有了,就這用添加下面兩句
extension=xhprof.so
xhprof.output_dir=/www/logs/xhprof

分析日志輸出在/www/logs/xhprof目錄。

重新加載php配置文件和重啟web
/usr/local/webserver/php/sbin/php-fpm reload
/usr/local/webserver/nginx/sbin/nginx -s reload

刷新phpinfo頁面,看到輸出中有了xhprof信息。
xhprof  0.9.2
CPU num  2

安裝graphviz,一個畫圖工具
wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz
tar zxf graphviz-2.24.0.tar.gz
cd graphviz-2.24.0
./configure
make && make install

程序試例
頭部:
xhprof_enable(); 
//xhprof_enable(XHPROF_FLAGS_NO_BUILTINS); 不記錄內置的函數
//xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);  同時分析CPU和Mem的開銷
$xhprof_on = true;

我覺得用xhprof_enable();就夠用了,只統計運行時間(Wall Time)。

生產環境可使用:
if (mt_rand(1, 10000) == 1) {
   xhprof_enable();
   $xhprof_on = true;
}

尾部:
if($xhprof_on){
$xhprof_data = xhprof_disable();
$xhprof_root = '/www/www.hx.com/xhprof/';
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, "hx");
echo '<a href="http://192.168.1.158:858/xhprof/xhprof_html/index.php?run='.$run_id.'&source=hx" target="_blank">統計';
}

運行程序,底部出現統計字樣,點過去就可以看到性能分析了。按運行時間排序,很容易找出化時間最長的函數。
點[View Full Callgraph]圖形化顯示,最大的性能問題會用紅色標出,其次是×××,很明顯。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砀山县| 洛隆县| 阜新市| 固原市| 乌苏市| 藁城市| 仪征市| 神池县| 富平县| 镇巴县| 南开区| 郴州市| 昌图县| 海伦市| 叙永县| 镇宁| 休宁县| 霸州市| 临朐县| 闽清县| 常宁市| 萨迦县| 吴堡县| 忻城县| 水富县| 宁远县| 渝北区| 郧西县| 黄山市| 吉木萨尔县| 六枝特区| 贵阳市| 龙山县| 芮城县| 广南县| 崇仁县| 清河县| 大方县| 肇东市| 巴楚县| 辽中县|