[發明專利]適用于分布式技術的線程池管理方法、裝置、設備及介質在審
| 申請號: | 202011551773.0 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112685196A | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 顧奕騰 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/23;G06F16/25;G06F16/2455 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;宋慶洪 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 適用于 分布式 技術 線程 管理 方法 裝置 設備 介質 | ||
本申請涉及人工智能技術領域,揭示了一種適用于分布式技術的線程池管理方法、裝置、設備及介質,其中方法包括:調用目標應用采用預設休眠時間間隔從Spring中確定待緩存的線程池配置數據并更新目標本地緩存,按預設監控時間間隔獲取目標線程池工作數據并更新服務端,從目標本地緩存中確定目標線程池配置數據,根據目標線程池工作數據和目標線程池配置數據確定隊列預警判斷結果,當隊列預警判斷結果為超過時根據隊列預警判斷結果生成待存儲的告警信息并發布給服務端;調用客戶端對服務端中的待存儲的告警信息進行消費;調用預警平臺根據服務端的目標線程池工作數據并確定線程池統計結果。實現了對應用內自定義線程池進行統一管理與監控。
技術領域
本申請涉及到人工智能技術領域,特別是涉及到一種適用于分布式技術的線程池管理方法、裝置、設備及介質。
背景技術
由于線程創建的開銷比較昂貴與隨意,沒有控制地創建大量線程會造成性能問題,甚至影響應用的主要功能。在應用中會運用各種池化技術(線程池、連接池、內存池等)緩存創建昂貴的線程對象,預先創建部分線程對象放入線程池中,使用后歸還,下一次可取出復用,還可通過一定的策略調整緩存中線程對象的數量以實現動態伸縮。線程池組件往往只有在出現拒絕策略時才會拋出異常,如果能提前觀察到線程池隊列的積壓進行預警,就可以提早發現并解決問題?,F有技術中針對池化技術進行監控,通常只對數據庫連接池等基礎框架進行監控,未對應用內自定義線程池進行統一管理與監控,導致影響應用的功能的技術問題。
發明內容
本申請的主要目的為提供一種適用于分布式技術的線程池管理方法、裝置、設備及介質,旨在解決現有技術的針對池化技術進行監控,只對數據庫連接池等基礎框架進行監控,未對應用內自定義線程池進行統一管理與監控,導致影響應用的功能的技術問題。
為了實現上述發明目的,本申請提出一種適用于分布式技術的線程池管理方法,所述方法包括:
調用目標應用獲取預設休眠時間間隔,采用所述預設休眠時間間隔根據所述目標應用的應用標識從Spring的線程池配置表中獲取線程池配置數據,得到待緩存的線程池配置數據,根據所述待緩存的線程池配置數據更新所述目標應用的目標本地緩存,所述目標應用為多個應用中的任一個;
調用所述目標應用按預設監控時間間隔獲取所述目標應用的目標線程池工作數據,根據所述目標線程池工作數據更新Redis服務端,所述目標線程池工作數據攜帶有數據獲取時間;
調用所述目標應用從所述目標本地緩存中獲取所述線程池配置數據,得到目標線程池配置數據;
調用所述目標應用根據所述目標線程池工作數據和所述目標線程池配置數據進行是否超過隊列預警判斷,得到隊列預警判斷結果;
當所述隊列預警判斷結果為超過時,調用所述目標應用根據所述隊列預警判斷結果生成待存儲的告警信息,將所述待存儲的告警信息發布給所述Redis服務端;
調用Redis客戶端對所述Redis服務端中的所述待存儲的告警信息進行消費;
調用預警平臺從所述Redis服務端中獲取所述目標線程池工作數據,根據獲取的所述目標線程池工作數據進行統計計算,得到線程池統計結果。
進一步的,所述方法還包括:
獲取線程池配置請求;
基于所述線程池配置請求,獲取待存儲的線程池配置數據;
根據所述待存儲的線程池配置數據更新所述Spring的所述線程池配置表。
進一步的,所述調用目標應用獲取預設休眠時間間隔的步驟之前,還包括:
調用所述目標應用獲取初始化信號;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011551773.0/2.html,轉載請聲明來源鉆瓜專利網。





