[發明專利]一種定位服務超時的方法、裝置和存儲介質有效
| 申請號: | 202210696525.8 | 申請日: | 2022-06-20 |
| 公開(公告)號: | CN114785675B | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 劉勇;段鑫;白云;胡鵬;徐坤;田松;張子睿;肖壘;鄧裴晏 | 申請(專利權)人: | 中建三局信息科技有限公司 |
| 主分類號: | H04L41/0677 | 分類號: | H04L41/0677;H04L41/50;H04L43/55;H04L67/56 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 徐瑛 |
| 地址: | 430000 湖北省武漢市東湖新技術開發區九峰街道*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 定位 服務 超時 方法 裝置 存儲 介質 | ||
本發明公開一種定位服務超時的方法、裝置和存儲介質,方法包括:記錄所述請求到達第一服務的時間,并轉發所述請求至代理服務器;記錄所述請求到達第一代理服務器的時間,并轉發所述請求至第二服務;若第二服務即為目標服務,則記錄所述請求到達第二服務的時間,并返回請求響應;記錄所述請求響應到達第一代理服務器的時間,并返回所述請求響應至第一服務;記錄所述請求響應到達第一服務的時間,并返回所述請求響應至客戶端;記錄所述請求響應到達客戶端的時間;進行時間對比,定位服務超時位置。本發明用于實現超時問題發生位置的快速定位。
技術領域
本發明涉及計算機技術領域,具體為一種定位服務超時的方法、裝置和存儲介質。
背景技術
服務器端的后端服務通常會基于某個框架(比如spring)開發業務邏輯,在進入某個服務的業務邏輯前,由框架接收請求并進行參數封裝,然后調用業務代碼,如果直接在業務代碼里通過打印日志記錄請求進入時間,則在請求量大到一定程度時打印出的時間會產生誤差。因為服務本身由于高并發的性能瓶頸會出現卡頓,這樣服務自身記錄時間就會存在延遲,而數據不準確導致無法作為問題定位的依據,進而無法判斷請求真正進入后端服務的時間。
對于這種問題,目前比較常見的排查方法是網卡抓包方式,通過抓包工具(比如tcpdump)監聽服務所在服務器的網卡,記錄請求到達網卡的時間來確認請求是否發出。例如客戶端A發出請求,當請求到達服務B時,抓包工具會記錄請求到達服務B的時間,服務B繼續請求服務C,此時抓包工具會繼續記錄服務C收到請求的時間,以及服務C返回請求后服務B收到請求返回的時間,最后根據服務B收到客戶端A發出請求的時間、服務C收到服務B發出請求的時間和服務B收到服務C返回請求的時間三者之間的對比,確定以下3種情況:1、因為服務B發生了請求積壓導致沒有及時請求服務C導致超時;2、服務B發出了請求,并且請求到達了C,但是服務C沒有來得及處理請求導致的超時;3、服務B請求了C,并且C在規定時間內返回了請求,但是B收到請求后,在后續處理結果數據超時,導致沒有及時將結果返回給客戶端導致超時。
前述網卡抓包方式中,由于抓包工具會記錄經過網卡的所有數據,所以在請求量極大時,抓包工具抓到的數據包會非常大,而此時需要解析數據包,通過對比每個請求發出的時間和返回的時間來進行問題定位,導致效率非常低,且操作極為不便。如公開號CN111143179A的中國專利于2020年5月12日公開的一種定位性能瓶頸的方法,通過抓包工具對各個時刻分別進行結點抓包并統計分析來定位性能瓶頸結點,雖然實現了性能瓶頸定位,但是其抓包方式極大影響了工作效率。
發明內容
為克服上述現有技術的不足,本發明提供一種定位服務超時的方法、裝置和存儲介質,用于實現超時問題發生位置的快速定位。
根據本發明說明書的一方面,提供一種定位服務超時的方法,包括:
記錄所述請求到達第一服務的時間,并轉發所述請求至代理服務器;
記錄所述請求到達第一代理服務器的時間,并轉發所述請求至第二服務;
若第二服務即為目標服務,則記錄所述請求到達第二服務的時間,并返回請求響應;
記錄所述請求響應到達第一代理服務器的時間,并返回所述請求響應至第一服務;
記錄所述請求響應到達第一服務的時間,并返回所述請求響應至客戶端;
記錄所述請求響應到達客戶端的時間;
根據所述請求到達第一服務的時間、所述請求到達第一代理服務器的時間、所述請求到達第二服務的時間、所述請求響應到達第一代理服務器的時間、所述請求響應到達第一服務的時間及所述請求響應到達客戶端的時間進行對比,定位服務超時位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中建三局信息科技有限公司,未經中建三局信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210696525.8/2.html,轉載請聲明來源鉆瓜專利網。





