[發明專利]一種存儲系統的時延性能檢測方法、裝置及設備有效
| 申請號: | 202010745416.1 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN112000543B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 李娟;郭坤;張海軍 | 申請(專利權)人: | 北京浪潮數據技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲系統 延性 檢測 方法 裝置 設備 | ||
本申請公開了一種存儲系統的時延性能檢測方法,能夠全面監測存儲系統中IO請求棧的各個層,得到IO請求在每層的時延;然后根據基準時延模型中同類型IO請求在整個IO請求路徑上的平均時延,篩選出時延離群點;最終根據基準時延模型中同類型IO請求在每層的平均時延,確定IO請求棧中導致所述時延離群點的時延瓶頸層。實現了檢測并分析存儲系統的時延瓶頸的目的,且整個檢測過程覆蓋度高,可靠性高。此外,本申請還提供了一種存儲系統的時延性能檢測裝置及設備,其技術效果與上述方法的技術效果相對應。
技術領域
本申請涉及存儲技術領域,特別涉及一種存儲系統的時延性能檢測方法、裝置及設備。
背景技術
時延是存儲系統中非常重要的性能指標,在存儲系統業務IO中,時延是造成性能異常的關鍵因素,是系統性能分析的重要方向。尤其在高負載的場景中,時延往往成為系統的性能瓶頸分析的關鍵突破口,
但是,因為時延信息數據量大,且整個IO過程中牽涉組件的較多,因此,如何對時延方面的性能瓶頸進行分析檢測,一直是存儲性能調優過程中的一個難點。
發明內容
本申請的目的是提供一種存儲系統的時延性能檢測方法、裝置及設備,用以解決當前缺少有效的時延性能瓶頸檢測方案的問題。其具體方案如下:
第一方面,本申請提供了一種存儲系統的時延性能檢測方法,包括:
獲取基準時延模型,其中所述基準時延模型用于描述同一類型的IO請求在IO請求棧的每個目標層的平均時延,以及同一類型的IO請求在整個IO請求路徑上的平均時延;
監測目標類型的IO請求,記錄該IO請求在整個IO請求路徑上的全局時延,并記錄該IO請求在IO請求棧的每個目標層的局部時延;
根據所述基準時延模型,判斷所述全局時延是否為時延離群點;
若所述全局時延為時延離群點,則根據所述基準時延模型和所述局部時延,確定所述IO請求棧中的時延瓶頸層。
優選的,在所述獲取基準時延模型之前,還包括:
在存儲系統的IO請求棧的目標層設置監控點;
在所述監控點設置事件追蹤器,以監測IO請求并記錄日志信息,其中所述日志信息包括開始時間戳、結束時間戳、類型信息;
根據所述日志信息構建基準時延模型。
優選的,所述在存儲系統的IO請求棧的目標層設置監控點,包括:
在存儲系統的IO請求棧的每一層設置監控點,其中所述IO請求棧的層包括:應用程序層、系統調用層、虛擬文件系統層、文件系統層、塊設備接口層、驅動程序層、磁盤。
優選的,所述根據所述基準時延模型,判斷所述全局時延是否為時延離群點,包括:
根據所述基準時延模型,確定所述目標類型的IO請求在整個IO請求路徑上的目標平均時延;
根據所述目標平均時延,確定所述目標類型的IO請求的時延預警線;
判斷所述全局時延是否超出所述時延預警線;
若超出,則判定所述全局時延為時延離群點。
優選的,所述判斷所述全局時延是否超出所述時延預警線;若超出,則判定所述全局時延為時延離群點,包括:
分別判斷IO請求集合中各個IO請求的全局時延是否超出所述時延預警線,得到超出所述時延預警線的全局時延的數量,其中所述IO請求集合中各個IO請求的類型均為目標類型;
若所述超出所述時延預警線的全局時延的數量達到預設閾值,則判定各個超出所述時延預警線的全局時延為時延離群點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京浪潮數據技術有限公司,未經北京浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010745416.1/2.html,轉載請聲明來源鉆瓜專利網。





