亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南召县| 日照市| 嫩江县| 汕头市| 徐闻县| 定兴县| 秦皇岛市| 柳河县| 哈尔滨市| 通榆县| 荣昌县| 唐河县| 穆棱市| 吴桥县| 涪陵区| 信丰县| 石楼县| 郴州市| 阿图什市| 罗江县| 平舆县| 当涂县| 化德县| 汉中市| 武汉市| 三原县| 尚义县| 渑池县| 博乐市| 邵武市| 汉中市| 思茅市| 乐山市| 威信县| 专栏| 周宁县| 习水县| 施甸县| 吉林市| 新巴尔虎左旗| 泽库县|