[發明專利]分布式文件系統的測試方法、裝置及系統在審
| 申請號: | 202110375869.4 | 申請日: | 2021-04-08 |
| 公開(公告)號: | CN112799969A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 孫亦文 | 申請(專利權)人: | 螞蟻金服(杭州)網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/182 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 文件系統 測試 方法 裝置 系統 | ||
1.一種分布式文件系統的測試方法,包括:
終端根據測試用例向服務器發送測試請求,所述測試請求包括所述分布式文件系統中供外部調用的目標文件接口的接口標識以及調用所述目標文件接口時所需要的若干參數;
服務器通過目標工作線程,根據所述接口標識和所述若干參數調用所述目標文件接口,使所述分布式文件系統返回接口調用結果,所述目標工作線程是服務器運行的若干工作線程中與終端相對應的工作線程;
服務器通過所述目標工作線程向終端發送測試響應,所述測試響應至少包括所述接口調用結果;
終端至少根據所述測試響應確定所述分布式文件系統的測試結果。
2.根據權利要求1所述的方法,其中,還包括:
終端向服務器發送連接建立請求;
服務器通過其運行的監聽線程處理所述連接建立請求,以建立終端和服務器的通信連接;
服務器通過所述監聽線程從所述若干工作線程中確定出與終端相對應的目標工作線程,并且向所述目標工作線程提供所述通信連接的連接上下文。
3.根據權利要求1所述的方法,其中,還包括:
終端根據所述測試用例獲取所述接口標識以及所述若干參數;
終端按照預定的文本協議對所述接口標識和所述若干參數進行封裝,獲得所述測試請求;
服務器通過目標工作線程,按照預定的文本協議對所述測試請求進行解封裝,獲得所述接口標識和所述若干參數;
服務器通過目標工作線程,根據所述接口標識和所述若干參數調用所述目標文件接口,具體包括:服務器通過目標工作線程,根據所述接口標識向所述目標文件接口傳遞所述若干參數。
4.根據權利要求1所述的方法,其中,所述分布式文件系統包括若干元數據節點和若干存儲節點,所述方法還包括:終端根據容災測試用例控制所述若干元數據節點和所述若干存儲節點中的若干目標節點進入異常狀態,使所述若干目標節點中存儲的分布式文件或者分布式文件的元數據無法被訪問;
終端根據測試用例向服務器發送測試請求具體包括:終端根據所述容災測試用例向服務器發送容災測試請求。
5.根據權利要求1所述的方法,其中,還包括:
服務器通過所述目標工作線程確定其調用所述目標文件接口的第一時刻;
服務器通過所述目標工作線程確定所述分布式文件系統返回所述接口調用結果的第二時刻;
服務器通過所述目標工作線程向終端發送測試響應,具體包括:服務器將所述第一時刻和所述第二時刻包含在所述測試響應中,或者,服務器將所述第二時刻和所述第一時刻之間的時間差包含在所述測試響應中;
終端至少根據所述測試響應確定所述分布式文件系統的測試結果,具體包括:終端至少根據所述接口調用結果以及所述第二時刻和所述第一時刻之間的時間差,確定所述分布式文件系統的性能和/或穩定性。
6.根據權利要求1至5中任一項所述的方法,其中,所述目標文件接口包括pwrite;所述若干參數具體包括所述pwrite被調用時,所述分布式文件系統中被訪問的目標文件的文件描述符,在所述目標文件中單次寫入的測試數據的長度信息,以及將用于存儲所述測試數據的待賦值的地址信息;
所述方法還包括:服務器通過所述目標工作線程,根據所述長度信息從預設內存區域預先存儲的隨機數據中選擇所述測試數據,根據所述測試數據的內存地址對所述地址信息賦值;
根據所述接口標識和所述若干參數調用所述目標文件接口具體包括:根據所述pwrite的接口標識,向所述pwrite傳遞所述文件描述符、所述長度信息和賦值后的所述地址信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于螞蟻金服(杭州)網絡技術有限公司,未經螞蟻金服(杭州)網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110375869.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于纖維濕法纏繞工藝的纖維無損浸膠方法
- 下一篇:IO請求的調度方法及裝置





