<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成人一区二区三区| 8090在线观看免费观看| 亚洲一区在线免费观看| 亚洲?V乱码久久精品蜜桃| 久久久久久久岛国免费播放| 亚洲1区1区3区4区产品乱码芒果| 免费久久精品国产片香蕉| 久久99青青精品免费观看| 亚洲精品GV天堂无码男同| 国产亚洲欧洲精品| 好爽又高潮了毛片免费下载| a色毛片免费视频| 亚洲色www永久网站| 亚洲成AV人片在线观看WWW| 女性无套免费网站在线看| 久久国产免费一区| 黄色a三级免费看| 亚洲乱码日产精品BD在线观看| 亚洲成av人在片观看| 国产成人免费高清激情视频 | 麻豆精品不卡国产免费看| 亚洲中文精品久久久久久不卡| 国产亚洲精品观看91在线| 国产伦一区二区三区免费| 67pao强力打造国产免费| 一级做受视频免费是看美女| 亚洲AV无码乱码麻豆精品国产| 国产av天堂亚洲国产av天堂| 免费国产在线观看不卡| 99re热免费精品视频观看| 在线观看免费播放av片| 免费精品国自产拍在线播放| 亚洲a视频在线观看| 亚洲AV永久无码精品水牛影视| 免费萌白酱国产一区二区| 搡女人免费视频大全| 老汉精品免费AV在线播放| a级毛片免费观看网站| 无码天堂va亚洲va在线va| 亚洲日韩精品A∨片无码加勒比|