亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

tprofiler源代碼分析

2019-11-11 05:49:32
字體:
來源:轉載
供稿:網友

tPRofiler源代碼分析

tprofiler是taobao開源的也是國內目前為止唯一一款Profiler工具,主要用于java應用的性能分析,不僅能夠抓取Java方法的調用時間,還能抓取MySQL的執行時間, 是一款不錯的開源性能分析工具。以下對tprofiler源碼中的各包進行分析,幫助大家對tprofiler源碼有個初步的認識。

1. 最外層

Main TProfiler入口,定義了premain方法,使用instrument的agent類必需的方法Profiler:用于收集運行時應用數據,主要收集方法開始執行時的時間,方法結束時的的時間,用于方法耗時統計,這里有個硬編碼,只統計耗時超過10ms的方法Manager:管理類,內部啟動四個線程,分別用于:將分析結果寫入log文件,Socket開關,時間控制和調用棧取樣

2. analysis: 離線分析profiler的結果

主要的類ProfilerLogAnalysis,該方面的分析以main()方式啟動,適用方式如下:

ProfilerLogAnalysis <tprofiler.log path> <tmethod.log path> <topmethod.log path> <topobject.log path>

該類分析了以下文件:(以下文件名在profile.properties定義,完整路徑為${user.home}/logs/) tprofiler.log: 性能分析數據,由DataDumpThread輸出 tmethod.log: 方法相關數據,由TimeControlThread或InnerSocketThread線程調用MethodCache.flushMethodData()輸出 topmethod.log: top方法相關數據,由ProfilerLogAnalysis輸出 topobjects.log: top對象相關數據,由ProfilerLogAnalysis輸出 mysqlProfiler.log: 由DataDumpThread輸出

3. instrument包:修改字節碼

這個是字節碼注入的比較核心的包,也是唯一稍微難度的地方

ProfClassAdapter : asm類適配器,對類進行字節碼注入ProfMethodAdapter: asm方法適配器,對方法進行字節碼注入ProfTransformer:用于注入Profiler的字節碼,可注入字節碼的類分為兩類,普通類和Mysql相關類

4. config包:配置

ProfFilter: 包過濾器,過濾注入或者不注入的PackageConfigureProperties:用于加載配置文件的properties類ProfConfig:用于讀取與保存profile.properties文件

5. thread

DataDumpThread :將性能分析數據寫到log線程InnerSocketThread :控制開關的線程,用于配合TProfileClientSamplerThread :調用棧采樣線程TimeControlThread :開始時間結束時間控制線程

6. client包:客戶端

TProfileClient:TProfiler客戶端,用來遠程打開 關閉及查看狀態

代碼量統計

空行:2357 注釋行:1420 代碼行:468


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产脚交av在线一区二区| 亚洲视频在线视频| 高清一区二区三区日本久| 欧美专区福利在线| 日韩精品高清在线| 国产精品夫妻激情| 亚洲男人天堂九九视频| 欧美成人免费播放| 国产成人精品久久| 自拍偷拍亚洲在线| 成人午夜两性视频| 欧美电影在线观看| 欧美裸体xxxx| 亚洲欧美在线免费观看| 成人激情免费在线| 欧美最顶级的aⅴ艳星| 日韩在线观看成人| 国产精品无av码在线观看| 成人黄色中文字幕| 欧美在线免费看| 亚洲美女性生活视频| 日韩国产欧美精品在线| 欧美精品一区二区免费| 日韩视频欧美视频| 亚洲福利在线看| 国产精品吊钟奶在线| 亚洲一区美女视频在线观看免费| 青草热久免费精品视频| 久久久精品国产网站| 91免费视频网站| 欧美日韩视频在线| 亚洲影院色无极综合| 美女av一区二区| 日本久久久久久| 2019最新中文字幕| 欧美激情亚洲另类| 日韩在线欧美在线国产在线| 精品视频9999| 欧美成人激情在线| 国产精品久久一区| 高清一区二区三区日本久| 日韩电影在线观看免费| 91在线高清视频| 91网站免费观看| 伊人久久久久久久久久| 欧美老女人bb| 精品福利在线看| 成人免费网站在线观看| 欧美乱大交xxxxx另类电影| 亚洲成人av中文字幕| 亚洲国产又黄又爽女人高潮的| 国产精品久久精品| 亚洲国内精品在线| 欧美日韩亚洲精品内裤| 91天堂在线观看| 国产有码在线一区二区视频| 久久久伊人日本| 久久久av一区| 色婷婷综合成人| 亚洲精品欧美一区二区三区| 青青草国产精品一区二区| 欧美成年人视频| 亚洲影视九九影院在线观看| 成人疯狂猛交xxx| 国产美女91呻吟求| 欧美插天视频在线播放| 日韩精品久久久久久久玫瑰园| 欧美第一页在线| yw.139尤物在线精品视频| 久久久久久久影视| 欧美日韩一二三四五区| 欧美性猛交xxxx免费看久久久| 国色天香2019中文字幕在线观看| 日韩av在线免费播放| 一本色道久久综合亚洲精品小说| 亚洲精品久久久久中文字幕二区| 国产一区二区欧美日韩| 欧美在线播放视频| 国产成人av在线| 一区二区三区视频观看| 国产精品入口免费视频一| 亚洲成avwww人| 欧美国产精品va在线观看| 欧美激情视频免费观看| 在线午夜精品自拍| 欧美日韩国产专区| 成人黄色大片在线免费观看| 国语自产精品视频在线看一大j8| 国产日韩视频在线观看| 日本精品性网站在线观看| 国产深夜精品福利| 欧美激情在线观看| 成人午夜高潮视频| 欧美成人免费小视频| 精品国产91久久久久久| 色综久久综合桃花网| 亚洲精品日产aⅴ| 欧美最猛性xxxx| 黄色一区二区三区| 精品呦交小u女在线| 亚洲成人亚洲激情| 欧美亚洲免费电影| 亚洲欧美中文日韩在线v日本| 中文字幕日韩欧美在线| 欧美精品电影在线| 欧美重口另类videos人妖| 久久综合伊人77777| 日韩在线视频网站| 日韩精品极品视频免费观看| 亚洲乱码一区二区| 亚洲自拍偷拍第一页| 国产精品欧美日韩久久| 最近2019中文字幕一页二页| 国产精品视频一区国模私拍| 国产在线高清精品| 国产+人+亚洲| 日韩欧美在线字幕| 欧美日韩福利在线观看| 成人黄色av免费在线观看| 日本精品久久中文字幕佐佐木| 日韩国产一区三区| 亚洲最大在线视频| 国语自产精品视频在线看抢先版图片| 成人国内精品久久久久一区| 国产视频999| 国产精品久久视频| 成人免费网视频| 中文一区二区视频| 欧美一级大胆视频| 成人精品一区二区三区电影黑人| 久久成年人免费电影| 国产日韩精品综合网站| 国色天香2019中文字幕在线观看| 91国产高清在线| 日韩中文字幕国产精品| 亚洲男人av电影| 欧美性高潮在线| 久久久久久久久久国产精品| 社区色欧美激情 | 91tv亚洲精品香蕉国产一区7ujn| 2025国产精品视频| 久久夜色精品国产亚洲aⅴ| 亚洲色图综合网| 久久久久久综合网天天| 欧美性猛交xxxx免费看| 日韩免费观看在线观看| 成人xvideos免费视频| 亚洲国产成人爱av在线播放| 亚洲欧美日韩中文在线制服| 久久人人爽人人| 日本精品在线视频| 午夜欧美不卡精品aaaaa| 日本久久久久久| 日韩综合中文字幕| 日韩av影视在线| 日本伊人精品一区二区三区介绍| 亚洲a区在线视频| 亚洲天堂男人天堂女人天堂| 91中文字幕一区| 欧美成aaa人片免费看| 亚洲自拍另类欧美丝袜| 久久精品2019中文字幕| 在线观看日韩av| 国产亚洲精品久久久久久|