[發明專利]一種軟件系統性能問題定位方法以及裝置有效
| 申請號: | 201710898521.7 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107656849B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 王麗娟 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 系統 性能 問題 定位 方法 以及 裝置 | ||
1.一種軟件系統性能問題定位方法,其特征在于,所述軟件系統的啟動程序中指定了待調用的代理Agent程序,在所述Agent程序中設置有至少一種監控參數,其中包括指示是否啟動監控的參數;該方法包括:
在啟動所述軟件系統后,獲取用戶為所述Agent程序的監控參數配置的監控參數值;
若根據用戶配置的監控參數值確定用戶選擇了啟動監控,則調用所述Agent程序對所述軟件系統執行的多個方法進行監控,得到監控結果;所述監控結果中包括方法執行時長;其中,用戶選擇啟動監控的情況為軟件系統出現性能問題或是對軟件系統進行測試過程中;
輸出所述監控結果,以便用戶基于所述監控結果定位所述軟件系統中存在性能問題的方法;
所述監控參數中還包括抽樣率;
所述調用所述Agent程序對所述軟件系統執行的多個方法進行監控,包括:
根據所述抽樣率,調用所述Agent程序從所述軟件系統執行的多個方法中隨機選取方法進行監控;其中,所述抽樣率是基于用戶選擇啟動監控的情況確定的,當用戶選擇啟動監控的情況為軟件系統出現性能問題時,所述抽樣率設置為最大值;當用戶選擇啟動監控的情況是對軟件系統進行測試過程中,根據需求設置所述抽樣率的值。
2.如權利要求1所述的方法,其特征在于,所述監控參數中還包括方法執行時長閾值;
所述調用所述Agent程序對所述軟件系統執行的多個方法進行監控,包括:
針對所述軟件系統執行的每個方法,在監控得到該方法的方法執行時長后,判斷該方法執行時長是否超過所述執行時長閾值;若超過,則將該方法的標識信息及對應的方法執行時長作為監控結果記錄下來。
3.如權利要求1或2所述的方法,其特征在于,所述監控參數中還包括待分析方法數量m;m為大于1的正整數;
所述調用所述Agent程序對所述軟件系統執行的多個方法進行監控,包括:
將監控得到的多個方法的方法執行時長按照從大到小的順序進行排列,選取前m個方法執行時長;
所述輸出所述監控結果,包括:
輸出選取的所述前m個方法執行時長,及對應方法的標識信息。
4.如權利要求1所述的方法,其特征在于,所述獲取用戶為所述Agent程序的監控參數配置的監控參數值,包括:
在接收到用戶的監控頁面調出指令后,顯示用于配置所述監控參數值的監控頁面;
獲取用戶在所述監控頁面中配置的監控參數值。
5.如權利要求1所述的方法,其特征在于,調用所述Agent程序對所述軟件系統執行的多個方法進行監控,包括:
在啟動所述軟件系統后,根據設置在Agent程序中的待監控軟件包的包名,對所述待監控軟件包中的多個方法中的每個方法進行監控。
6.一種軟件系統性能問題定位裝置,其特征在于,所述軟件系統的啟動程序中指定了待調用的代理Agent程序,在所述Agent程序中設置有至少一種監控參數,其中包括指示是否啟動監控的參數;該裝置包括:
獲取模塊,用于在啟動所述軟件系統后,獲取用戶為所述Agent程序的監控參數配置的監控參數值;
監控模塊,用于在根據用戶配置的監控參數值確定用戶選擇了啟動監控時,調用所述Agent程序對所述軟件系統執行的多個方法進行監控,得到監控結果;所述監控結果中包括方法執行時長;其中,用戶選擇啟動監控的情況為軟件系統出現性能問題或是對軟件系統進行測試過程中;
輸出模塊,用于輸出所述監控結果,以便用戶基于所述監控結果定位所述軟件系統中存在性能問題的方法;
所述監控參數中還包括抽樣率;
所述監控模塊具體用于:根據所述抽樣率,調用所述Agent程序從所述軟件系統執行的多個方法中隨機選取方法進行監控;其中,所述抽樣率是基于用戶選擇啟動監控的情況確定的,當用戶選擇啟動監控的情況為軟件系統出現性能問題時,所述抽樣率設置為最大值;當用戶選擇啟動監控的情況是對軟件系統進行測試過程中,根據需求設置所述抽樣率的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710898521.7/1.html,轉載請聲明來源鉆瓜專利網。





