[發明專利]J2EE 應用系統性能瓶頸定位方法與裝置在審
| 申請號: | 201210428870.X | 申請日: | 2012-10-31 |
| 公開(公告)號: | CN103793237A | 公開(公告)日: | 2014-05-14 |
| 發明(設計)人: | 方國梁;余建利;王頂;湯勁松;項捷;李凱;陳勇;王黎明;王振志;胡宇鋒 | 申請(專利權)人: | 中國移動通信集團浙江有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;黃燦 |
| 地址: | 310006 *** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | j2ee 應用 系統 性能 瓶頸 定位 方法 裝置 | ||
1.一種J2EE應用系統性能瓶頸定位方法,其特征在于,包括:
通過J2EE的虛擬機裝載類載入器;
獲取所述類載入器所載入類對應方法的運行時間,所述運行時間用于定位J2EE應用系統性能瓶頸的位置。
2.如權利要求1所述的定位方法,其特征在于,所述在通過J2EE的虛擬機裝載類載入器之前,所述監控方法包括:
通過增加所述虛擬機的啟動參數掛載所述類載入器。
3.如權利要求1所述的定位方法,其特征在于,所述獲取所述類載入器載入的類所對應方法的運行時間包括:
對載入所述類載入器的每一個類對應的每一個方法進行調用注冊;
獲取所述每一個方法的執行開始時間和執行結束時間。
4.如權利要求3所述的定位方法,其特征在于,所述對載入所述類載入器的每一個類對應的每一個方法進行調用注冊包括:
在所述類載入器載入所述每一個類的Class字節碼的同時,在所述Class中第一行和最后一行增加獲取時間戳的輸出語句。
5.如權利要求1所述的定位方法,其特征在于,在所述通過J2EE的虛擬機裝載類載入器之后,所述定位方法還包括:
通過判斷所述載入類的類型來確定所述載入類的分層,所述分層用于定位所述應用系統性能瓶頸所在的分層位置。
6.如權利要求5所述的定位方法,其特征在于,在所述類型為頁面請求入口類型的繼承類時,確定所述載入類的分層為WEB層。
7.如權利要求6所述的定位方法,其特征在于,在所述類型為連接池類時,確定所述載入類的分層為數據庫連接層。
8.如權利要求7所述的定位方法,其特征在于,在所述類型為SQL語句的執行類的方法調用時,確定所述載入類的分層為數據庫執行層。
9.如權利要求8所述的定位方法,其特征在于,在所述分層不為所屬WEB層、所述數據庫連接層以及所述數據庫執行層時,確定所述載入類的分層為應用層。
10.一種JJ2EE應用系統性能瓶頸定位裝置,其特征在于,包括:
裝載模塊,用于通過J2EE的虛擬機裝載類載入器;
獲取模塊,用于獲取所述類載入器所載入類對應方法的運行時間,所述運行時間用于定位J2EE應用系統性能瓶頸的位置。
11.如權利要求10所述的定位裝置,其特征在于,所述獲取模塊包括:
調用模塊,用于對載入所述類載入器的每一個類對應的每一個方法進行調用注冊;
獲取子模塊,用于獲取所述每一個方法的執行開始時間和執行結束時間。
12.如權利要求11所述的定位裝置,其特征在于,所述調用模塊包括:
增加模塊,用于在所述類載入器載入所述每一個類的Class字節碼的同時,在所述Class中第一行和最后一行增加獲取時間戳的輸出語句。
13.如權利要求10所述的定位裝置,其特征在于,還包括:
確定模塊,用于通過判斷所述載入類的類型來確定所述載入類的分層,所述分層用于定位所述應用系統性能瓶頸所在的分層位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團浙江有限公司,未經中國移動通信集團浙江有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210428870.X/1.html,轉載請聲明來源鉆瓜專利網。





