[發明專利]一種分布式系統的測試方法及裝置在審
| 申請號: | 202110336881.4 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN112925721A | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 吳桐 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 楊倩;趙迪 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 測試 方法 裝置 | ||
本發明公開了一種分布式系統的測試方法及裝置,涉及大數據技術領域。該方法的一具體實施方式包括:獲取測試文件,所述測試文件包括多個測試任務;利用分布式系統運行所述測試文件,使得所述分布式系統根據所述測試文件執行測試任務;根據測試參數,調節執行測試任務的執行參數;根據測試任務的執行結果,對所述分布式系統的性能進行測試。該實施方式對分布式系統的批處理執行效率、批處理一致性服務可用性和負載均衡能力等多種性能進行測試,從而有利于提高分布式系統的運維能力,有利于提高分布式系統的運行效率。
技術領域
本發明涉及大數據技術領域,尤其涉及一種分布式系統的測試方法及裝置。
背景技術
分布式系統可將巨大的算力分解成許多小的部分,并使用多個算力節點進行并行處理,從而解決單機算力的瓶頸問題。
然而,目前缺乏對分布式系統的服務可用性和負載均衡能力等方面的測試手段,從而導致采用分布式系統批量執行任務時,若某個服務發生故障或者超時處理,需要采用人工方式定位問題,再重新執行批處理任務,這降低了分布式系統的運行效率。
發明內容
有鑒于此,本發明實施例提供一種分布式系統的測試方法及裝置,能夠根據測試文件,對分布式系統的批處理執行效率、服務可用性和負載均衡能力等多種性能進行測試,從而有利于提高分布式系統的運維能力,有利于提高分布式系統的運行效率。
為實現上述目的,根據本發明實施例的一個方面,提供了一種分布式系統的測試方法。
本發明實施例的一種分布式系統的測試方法包括:獲取測試文件,所述測試文件包括多個測試任務;
利用分布式系統運行所述測試文件,使得所述分布式系統根據所述測試文件執行測試任務;
根據測試參數,調節執行測試任務的執行參數;
根據測試任務的執行結果,對所述分布式系統的性能進行測試。
可選地,根據所述執行結果所指示的任務執行時長,對所述分布式系統的批處理執行效率進行測試。
可選地,在執行所述測試任務時,監控所述分布式系統中以下任意一個或多個參數:的CPU運行狀態、內存狀態、磁盤輸入輸出狀態和網絡吞吐量;根據監控結果,確定所述任務執行時長,以測試所述分布式系統中服務器資源利用率。
可選地,在執行所述測試任務時,對所述分布系統的調度參數進行調節,使得所述分布式系統根據所述調度參數執行所述測試任務,以根據所述執行結果所指示的任務執行時長,對所述分布式系統的調度策略進行測試。
可選地,在執行所述測試任務時,對所述測試任務的并發數量進行調節,以根據所述執行結果所指示的任務執行時長,測試所述分布式系統所采用的算法。
可選地,通過調用鏈記錄所述分布式系統的任務執行狀態;
根據所述任務執行狀態,確定所述分布式系統中多個服務之間的調用關系;
根據所述調用關系,確定所述分布式系統的內部執行效率。
可選地,所述測試文件還指示了虛擬調用系統;
根據所述測試參數,調用所述虛擬調用系統,以執行所述測試任務;
根據所述測試任務的執行結果,測試所述分布式系統的外聯執行效率。
可選地,采用mockserver的方式調用所述虛擬調用系統。
可選地,調節所述虛擬調用系統的延遲時長;
確定所述分布式系統是否在所述延遲時長內接收到針對所述虛擬調用系統的調用反饋,以測試所述分布式系統的外聯執行效率。
可選地,所述測試參數指示了服務異常指令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110336881.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種租賃合同處理方法和裝置
- 下一篇:一種身份驗證方法和裝置





