[發明專利]超時時長的確定方法、裝置、服務器和數據處理方法有效
| 申請號: | 201811019117.9 | 申請日: | 2018-09-03 |
| 公開(公告)號: | CN109144700B | 公開(公告)日: | 2022-09-23 |
| 發明(設計)人: | 劉晨曦 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 開曼群島大開曼島喬治鎮醫院路*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 時時 確定 方法 裝置 服務器 數據處理 | ||
本說明書提供了一種超時時長的確定方法、裝置、服務器和數據處理方法。其中,超時時長的確定方法包括:獲取目標系統的容忍失敗率,和調用耗時的概率分布,其中,所述調用耗時的概率分布是通過對預設時間段內目標系統中服務器調用線程的調用耗時時長進行數據擬合得到的;根據所述容忍失敗率,和所述調用耗時的概率分布,確定目標耗時時長;根據所述目標耗時時長,確定目標系統中服務器的超時時長。在本說明書實施例中,通過預先利用預設時間段內服務器調用線程的調用耗時時長擬合得到調用耗時的概率分布,再根據上述概率分布和容忍失敗率來確定超時時長,以進行線程調用,從而提高了確定超時時長的精確度和效率。
技術領域
本說明書屬于互聯網技術領域,尤其涉及一種超時時長的確定方法、裝置、服務器和數據處理方法。
背景技術
隨著互聯網技術的發展,通過分布式系統來處理較為復雜、龐大的業務數據,逐漸開始普及、推廣。
通常的分布式系統中會存在有多個服務器(或處理器)。不同的服務器往往負責不同的任務數據處理,而服務器在進行自身所負責的任務數據處理時,又可能會需要使用到基于其他任務數據處理得到的結果數據。這時服務器就需要調用其他服務器中的線程(例如通過遠程過程調用)來執行對應的任務數據處理,以獲取所需要的結果數據;進而可以根據上述結果數據,繼續進行自身所負責的任務數據處理。
例如,分布式系統中的上游服務器A服務器在執行a任務數據處理時,需要使用到基于b任務數據處理得到的結果數據。這時,A服務器可以向負責b任務數據處理的下游服務器B服務器發送調用線程請求。B服務器在接收到A服務器的調用線程請求后,會安排空閑線程為A服務器進行b任務數據處理,以得到對應的結果數據,并將該結果數據反饋給A服務器。A服務器在得到上述結果數據后,可以繼續進行并完成a任務數據處理。
但是,在大多數情況下,B服務器在接收到A服務器的調用線程請求時,往往沒有空閑、可調用的線程來響應A服務器所請求的b任務數據處理。這時B服務器會將A服務器的調用線程請求所請求的任務數據處理添加到任務隊列中,按照優先級順序或先后順序,等候空閑線程處理。因此,A服務器在向B服務器發出調用線程請求后,往往需要等候一段時間,才能得到B服務器反饋的結果數據。
具體實施時,為了保證分布式系統整體的數據處理效率,通常會預設一個超時時長。當A服務器等候B服務器反饋的結果數據的等候時間大于上述超時時長時,會判定調用失敗,這時A服務器將不再繼續等候B服務器反饋的結果數據,而會觸發其他相應的處理邏輯。例如,停止a任務數據處理,生成并反饋任務數據處理失敗的提示信息。
其中,上述超時時長的設置或修改通常會對系統的處理效率、穩定性產生影響。具體的,例如,如果超時時長設置的過長,容易使得系統中的服務器等候的時間過長,導致系統的處理效率相對較低、資源利用率也相對較差。如果超時時長設置的過短,容易使得服務器等候的時間過短,導致系統中調用線程的調用失敗率會相對較高、系統穩定性也會相對較差。
目前,現有的超時時長的確定方法大多是采用倍增法來設置、調整服務器的超時時長的。例如,為了滿足穩定性要求,會直接按照預設的倍數值,將當前超時時長的兩倍時長作為新的超時時長。上述方法在實現時相對較為粗狂,在確定超時時長時存在一定的盲目性,導致所確定的超時時長往往不夠準確;而且可能會需要多次的測試、調整,確定的過程相對較為繁瑣。因此,亟需一種超時時長的確定方法,以提高確定超時時長的精確度和效率,使得基于所確定的超時時長,系統中的線程調用穩定、高效。
發明內容
本說明書目的在于提供一種超時時長的確定方法、裝置、服務器和數據處理方法,以提高確定超時時長的精確度和效率,使得基于所確定的超時時長,系統中的線程調用穩定、高效。
本說明書提供的一種超時時長的確定方法、裝置、服務器和數據處理方法是這樣實現的:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811019117.9/2.html,轉載請聲明來源鉆瓜專利網。





