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

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

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

    perf4j使用二

    Perf4j使用一主要演示了性能監控的日志直接打印在標準輸出流。那么使用二呢則主要來演示怎么來分析打印出來的日志文件。

     

    由于我們還沒有跟log4j集成,日志文件打印在標準輸出流,我們需要把標準輸出流重定向到times.log文件中。重定向有兩種方式:直接copy到文件中,或者在eclipse里指定下輸出文件。我主要是用eclipse指定輸出文件。

     

     

    然后運行代碼(Perf4j使用一Example.java),控制臺會在第一句話中打出[Console output redirected to file:E:\yangpingyu\work\times.log],這樣運行的結果會同時打印在文件中和標準輸出中。

     

    有了times.log,我們就可以對日志文件進行分析,以找出有問題的代碼。

     

    分析日志命令:

    E:\yangpingyu\work>java -jar perf4j-0.9.16.jar times.log

     

    csv的格式來查看結果,命令如下:

    java -jar perf4j-0.9.16.jar -f csv times.log

     

    以上都是以文本的格式進行輸出,但文本沒有圖表更具有表達力。所以把結果以圖表形式輸出是必不可少,幸好perf4j也支持,命令如下:

    java -jar perf4j-0.9.16.jar --graph perfGraphs.html times.log

    執行命令后,在控制臺輸出相應的統計信息,相應的在磁盤上也生成了一個htmlhtml里包含平均值圖表和tps圖表。

    <html>

    <head><title>Perf4J Performance Graphs</title></head>

    <body>

    <br/><br/><img src="http://chart.apis.google.com/chart?cht=lxy&chtt=Mean&chs=750x400&chxt=x,x,y&chd=t:0.0,50.0,100.0|56.3,60.1,6.0|0.0,50.0|88.5,94.5|50.0,100.0|43.2,7.2|0.0,50.0,100.0|71.8,57.4,8.0|0.0,50.0,100.0|100.0,61.2,59.6|0.0,50.0,100.0|63.9,62.0,18.7|0.0,50.0,100.0|34.4,72.1,30.1&chco=ff0000,00ff00,0000ff,00ffff,ff00ff,ffff00,000000&chm=d,ff0000,0,-1,5.0|d,00ff00,1,-1,5.0|d,0000ff,2,-1,5.0|d,00ffff,3,-1,5.0|d,ff00ff,4,-1,5.0|d,ffff00,5,-1,5.0|d,000000,6,-1,5.0&chdl=codeBlock1|codeBlock2.failure|codeBlock2.success|codeBlock3|codeBlock4|codeBlock5|codeBlock6&chxr=2,0,748.5&chxl=0:|18:12:00|18:12:30|18:13:00|1:|Time&chxp=0,0.0,50.0,100.0|1,50&chg=50.0,10"/>

    <br/><br/><img src="http://chart.apis.google.com/chart?cht=lxy&chtt=TPS&chs=750x400&chxt=x,x,y&chd=t:0.0,50.0,100.0|36.4,90.9,9.1|0.0,50.0|27.3,63.6|50.0,100.0|36.4,9.1|0.0,50.0,100.0|36.4,90.9,9.1|0.0,50.0,100.0|36.4,90.9,9.1|0.0,50.0,100.0|36.4,90.9,9.1|0.0,50.0,100.0|27.3,100.0,9.1&chco=ff0000,00ff00,0000ff,00ffff,ff00ff,ffff00,000000&chm=d,ff0000,0,-1,5.0|d,00ff00,1,-1,5.0|d,0000ff,2,-1,5.0|d,00ffff,3,-1,5.0|d,ff00ff,4,-1,5.0|d,ffff00,5,-1,5.0|d,000000,6,-1,5.0&chdl=codeBlock1|codeBlock2.failure|codeBlock2.success|codeBlock3|codeBlock4|codeBlock5|codeBlock6&chxr=2,0,0.4&chxl=0:|18:12:00|18:12:30|18:13:00|1:|Time&chxp=0,0.0,50.0,100.0|1,50&chg=50.0,10"/>

    </body></html>

    以上是html的內容,里面最重要的信息就是兩個img標簽,里面具體的圖片是google chart api生成。可以打開html直接查看圖表。

    如果想要看更詳細的參數,可以使用—help來查看。java -jar perf4j-0.9.16.jar –help

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

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

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    收藏夾

    linux

    產品交互

    分析,設計,架構

    安全

    技術牛人

    數據庫

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 综合一区自拍亚洲综合图区| 亚洲三级在线播放| 一道本在线免费视频| 日韩免费福利视频| 欧美色欧美亚洲另类二区| 蜜臀91精品国产免费观看| 亚洲精品无码aⅴ中文字幕蜜桃| 毛片免费视频在线观看| 亚洲中文字幕无码mv| 在线观看国产情趣免费视频| 日韩亚洲人成网站| 亚洲综合色视频在线观看| 你是我的城池营垒免费看 | 97青青草原国产免费观看| 国产V亚洲V天堂A无码| 老汉精品免费AV在线播放| 亚洲电影免费观看| 成年女人18级毛片毛片免费观看| 亚洲国产精品无码观看久久| 亚洲精品国产电影| 久久免费视频99| 国产精品亚洲综合久久| 亚洲人成无码网站久久99热国产| 最近的2019免费中文字幕| 亚洲va精品中文字幕| 亚洲国产av一区二区三区| 免费福利在线视频| 亚洲中文无码卡通动漫野外| 亚洲国产精品13p| 7x7x7x免费在线观看| 亚洲精品精华液一区二区 | 91福利视频免费观看| 亚洲色偷偷偷综合网| 亚洲最大AV网站在线观看| 18禁止看的免费污网站| 美国免费高清一级毛片| 亚洲av色福利天堂| www国产亚洲精品久久久日本| 免费在线中文日本| 亚洲AV无码一区二区一二区| 亚洲国产精品久久久久婷婷老年|