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

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

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

    Perf4j簡(jiǎn)介

    Perf4j主要的用途是計(jì)量代碼性能和分析性能數(shù)據(jù)。

     

    為什么要使用這個(gè)工具呢?我們可以聯(lián)想下最早期java開(kāi)發(fā)者調(diào)試代碼使用的方式,以前沒(méi)有日志框架,那java開(kāi)發(fā)就使用System.out.println()來(lái)輸出自己想查看的變量。但是這樣項(xiàng)目上線(xiàn)的話(huà),就要去掉這些打印語(yǔ)句以減少性能影響。那萬(wàn)一在線(xiàn)上出問(wèn)題了,調(diào)試哪里出問(wèn)題就很麻煩,因?yàn)闆](méi)有輸出的日志可查。所以后來(lái)有人開(kāi)發(fā)了日志框架,通過(guò)日志級(jí)別控制日志的輸出。

     

    類(lèi)似的,如果沒(méi)有perf4j,我們?cè)诓榭创a運(yùn)行時(shí)間的話(huà)可以用以下代碼來(lái)實(shí)現(xiàn):

    long start = System.currentTimeMillis();

    // execute the block of code to be timed

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

    這種方式有幾個(gè)缺點(diǎn):

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

    2、 也許我們的代碼在線(xiàn)上運(yùn)行,我們想把這些值通過(guò)圖表的形式展示出來(lái)。或者把這些內(nèi)容通過(guò)jmx輸出。

    3、 另外,我們可能把perf4jlog4jslf4j等日志框架和日志門(mén)面系統(tǒng)整合起來(lái)。

     

    基于以上這些問(wèn)題,所以開(kāi)源社區(qū)就出現(xiàn)了perf4j(人多力量大,社區(qū)的力量就是強(qiáng)大)。

    Perf4j一些特性:

    簡(jiǎn)單的停止查看機(jī)制來(lái)計(jì)算語(yǔ)句時(shí)間消耗輸出。

    命令行解析log文件產(chǎn)生匯總數(shù)據(jù)和圖表。

    簡(jiǎn)單的集成日志框架和門(mén)面框架。

    自定義log4jlogbackappenders來(lái)產(chǎn)生數(shù)據(jù)和圖表。

    通過(guò)jmx查看性能指標(biāo),并根據(jù)閾值發(fā)送消息。

    Web工程可以通過(guò)servlet來(lái)輸出性能指標(biāo)。

    Perf4j可以和aop等切面框架整合起來(lái)輸出性能指標(biāo)。

    Perf4j是一個(gè)可擴(kuò)展的架構(gòu)。

    posted on 2012-04-15 10:15 yangpingyu 閱讀(757) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java基礎(chǔ)

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

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類(lèi)

    隨筆檔案

    收藏夾

    linux

    產(chǎn)品交互

    分析,設(shè)計(jì),架構(gòu)

    安全

    技術(shù)牛人

    數(shù)據(jù)庫(kù)

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 在线免费播放一级毛片 | 国产精品国产自线拍免费软件| 亚洲精品无码久久久久| 国产伦精品一区二区免费| 中文字幕日韩亚洲| 国产午夜精品免费一区二区三区| 国产av无码专区亚洲av果冻传媒 | 免费国产午夜高清在线视频| 亚洲国产精品一区二区久久hs| 国产免费网站看v片在线| 久久伊人久久亚洲综合| 37pao成人国产永久免费视频| 亚洲欧洲日本国产| 夜夜嘿视频免费看| 九九精品国产亚洲AV日韩| 日韩精品电影一区亚洲| 久久免费香蕉视频| 亚洲国产精品久久久久| 国产卡二卡三卡四卡免费网址| 最新亚洲精品国偷自产在线| 日本黄页网站免费| 国产精品hd免费观看| 亚洲成av人片在线观看无码不卡| 99精品视频在线免费观看| 亚洲一区二区三区免费在线观看| 成人免费毛片观看| 中文字幕在线视频免费观看| 亚洲色图在线播放| 大学生美女毛片免费视频| 久久国产精品免费一区| 亚洲第一香蕉视频| 免费一级肉体全黄毛片| 久久成人免费电影| 亚洲精品国产高清在线观看| 国产亚洲一区二区三区在线不卡| 6080午夜一级毛片免费看6080夜福利 | 亚洲小说区图片区另类春色| 四虎成年永久免费网站| 免费无码国产在线观国内自拍中文字幕 | 性色午夜视频免费男人的天堂| 亚洲粉嫩美白在线|