[發明專利]用于區塊鏈系統的壓力測試的方法、介質和控制裝置有效
| 申請號: | 201910868276.4 | 申請日: | 2019-09-16 |
| 公開(公告)號: | CN110580206B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 陳小云;莊偉銘 | 申請(專利權)人: | 上海保險交易所股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 高欣 |
| 地址: | 200122 上海市浦東新區自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 區塊 系統 壓力 測試 方法 介質 控制 裝置 | ||
一種用于區塊鏈系統的壓力測試的方法,包括:在單個服務器上按照區塊鏈的初始配置參數部署初始數量的記賬節點模塊、共識節點模塊以及應用程序編程接口服務器APIServer模塊;經由APIServer模塊基于合約對部署在單個服務器上的區塊鏈進行多輪測試,其中,在每輪測試中并發地對一個記賬節點模塊進行測試,并調整針對各輪測試的并發數直到該并發數使得記賬節點模塊、共識節點模塊以及APIServer模塊中的一個模塊的系統資源使用率基本飽和為止;和基于該模塊的系統資源使用率基本飽和時各模塊的系統資源使用率確定用于典型壓力測試場景的記賬節點模塊數量與共識節點模塊數量之間的比例,并基于在所述多輪測試中檢測到的各模塊對CPU的多核利用率確定各模塊對服務器的占用關系。
技術領域
本公開涉及用于區塊鏈系統,特別是同盟鏈系統的壓力測試的方法、計算機可讀介質以及控制裝置。
背景技術
近年來,關于區塊鏈的技術發展迅速。已經開發出了應用于各種領域的區塊鏈系統。區塊鏈一般可以表示一種分布式、去中心化的網絡數據庫系統,在區塊鏈上發生的交易涉及區塊鏈上的所有節點的參與。
為了更好地在實際實現中部署區塊鏈,需要對區塊鏈系統進行測試,特別是進行壓力測試。因此,需要一種可以快速搭建區塊鏈系統的壓力測試場景,并在該場景下進行壓力測試的方法。
發明內容
本公開提供了一種用于區塊鏈系統的壓力測試的方法、計算機可讀介質以及控制裝置。
根據本公開的一個方面,提供了一種用于區塊鏈系統的壓力測試的方法,包括:在單個服務器上按照區塊鏈的初始配置參數部署初始數量的記賬節點模塊、共識節點模塊以及應用程序編程接口服務器APIServer模塊;經由APIServer模塊基于合約對部署在單個服務器上的區塊鏈進行多輪測試,其中,在每輪測試中并發地對一個記賬節點模塊進行測試,并且調整針對各輪測試的并發數直到該并發數使得記賬節點模塊、共識節點模塊以及APIServer模塊中的一個模塊的系統資源使用率基本飽和為止;和基于所述一個模塊的系統資源使用率基本飽和時各模塊的系統資源使用率確定用于典型壓力測試場景的記賬節點模塊數量與共識節點模塊數量之間的比例,并基于在所述多輪測試中檢測到的各模塊對CPU的多核利用率確定各模塊對服務器的占用關系。
根據本公開的另一個方面,提供了一種存儲有計算機可執行指令的計算機可讀介質,當所述計算機可執行指令被處理器執行時,使得所述處理器執行如上所述的方法。
根據本公開的又一個方面,提供了一種用于區塊鏈系統的壓力測試的控制裝置,所述控制裝置包括存儲有計算機可執行指令的存儲器和處理器,當所述計算機可執行指令被所述處理器執行時,使得所述裝置執行如上所述的方法。
附圖說明
并入說明書中并且構成說明書的一部分的附圖示出了本公開的實施例,并且與描述一起用于說明本公開的原理。
圖1是根據本公開的用于區塊鏈系統的壓力測試的方法的示意性流程圖;
圖2是根據本公開的對部署在單個服務器上的區塊鏈進行測試的示意圖;
圖3是根據本公開的用于區塊鏈系統的壓力測試的方法的進一步的示意性流程圖;
圖4是說明根據本公開的測試示例所采用的區塊鏈架構的示意圖;
圖5是說明根據本公開的測試示例所采用的典型測試系統的示意圖;
圖6是可以實現根據本公開的實施例的計算機設備的示例性配置圖。
具體實施方式
下面將參考附圖來詳細描述本公開的優選的實施例。不是本公開必需的細節和功能被省略,以便不會混淆本公開的理解。
請注意,類似的參考數字和字母指的是圖中的類似的項目,因而一旦在一幅圖中定義了一個項目,就不需要在之后的圖中討論了。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海保險交易所股份有限公司,未經上海保險交易所股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910868276.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:能夠進行多接口測試的系統
- 下一篇:基于QT框架的邏輯測試應用生成方法





