<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Perf4j簡介

    Perf4j主要的用途是計量代碼性能和分析性能數據。

     

    為什么要使用這個工具呢?我們可以聯想下最早期java開發者調試代碼使用的方式,以前沒有日志框架,那java開發就使用System.out.println()來輸出自己想查看的變量。但是這樣項目上線的話,就要去掉這些打印語句以減少性能影響。那萬一在線上出問題了,調試哪里出問題就很麻煩,因為沒有輸出的日志可查。所以后來有人開發了日志框架,通過日志級別控制日志的輸出。

     

    類似的,如果沒有perf4j,我們在查看代碼運行時間的話可以用以下代碼來實現:

    long start = System.currentTimeMillis();

    // execute the block of code to be timed

    System.out.println("ms for block n was: " + (System.currentTimeMillis() - start));

    這種方式有幾個缺點:

    1、 這種方式輸出內容比較單一,就是代碼總的運行時間。但是我們代碼需要查看的性能指標有更多,比如總的平均值,最小值,最大值,tps等等。

    2、 也許我們的代碼在線上運行,我們想把這些值通過圖表的形式展示出來。或者把這些內容通過jmx輸出。

    3、 另外,我們可能把perf4jlog4jslf4j等日志框架和日志門面系統整合起來。

     

    基于以上這些問題,所以開源社區就出現了perf4j(人多力量大,社區的力量就是強大)。

    Perf4j一些特性:

    簡單的停止查看機制來計算語句時間消耗輸出。

    命令行解析log文件產生匯總數據和圖表。

    簡單的集成日志框架和門面框架。

    自定義log4jlogbackappenders來產生數據和圖表。

    通過jmx查看性能指標,并根據閾值發送消息。

    Web工程可以通過servlet來輸出性能指標。

    Perf4j可以和aop等切面框架整合起來輸出性能指標。

    Perf4j是一個可擴展的架構。

    posted on 2012-04-15 10:15 yangpingyu 閱讀(757) 評論(0)  編輯  收藏 所屬分類: java基礎

    <2012年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    收藏夾

    linux

    產品交互

    分析,設計,架構

    安全

    技術牛人

    數據庫

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av日韩av无码av| 亚洲真人无码永久在线 | 国产精品视频免费观看| 亚洲最大AV网站在线观看| 2022免费国产精品福利在线| 亚洲A丁香五香天堂网| 四虎永久在线精品免费一区二区| 免费a级毛片在线观看| 亚洲免费视频一区二区三区| 亚洲国产成人乱码精品女人久久久不卡| 理论秋霞在线看免费| 亚洲午夜精品第一区二区8050| 韩国免费a级作爱片无码| 国产成人综合亚洲AV第一页| a级毛片黄免费a级毛片| 亚洲一本综合久久| 噼里啪啦电影在线观看免费高清| 亚洲精品无码一区二区| 大胆亚洲人体视频| a级精品九九九大片免费看| 久久精品国产亚洲av水果派| 希望影院高清免费观看视频| 亚洲av无码专区在线观看亚| 亚洲欧洲自拍拍偷精品 美利坚 | 亚洲综合久久成人69| 美女被cao免费看在线看网站| 亚洲偷自拍另类图片二区| 一本色道久久88综合亚洲精品高清| 一区二区在线视频免费观看| 久久亚洲国产视频| 99久久免费精品国产72精品九九 | 久久国产免费观看精品3| 国产精品高清视亚洲一区二区| 免费国产成人午夜电影| 国精产品一区一区三区免费视频 | 亚洲国产精品成人久久久| 四虎永久精品免费观看| 精品视频一区二区三区免费| 亚洲久悠悠色悠在线播放| 久久久久亚洲爆乳少妇无| 成视频年人黄网站免费视频|