[發明專利]壓力測試方法、裝置、電子設備及存儲介質有效
| 申請號: | 202110874888.1 | 申請日: | 2021-07-30 |
| 公開(公告)號: | CN113595829B | 公開(公告)日: | 2022-10-11 |
| 發明(設計)人: | 苗星 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | H04L43/50 | 分類號: | H04L43/50;H04L67/1097 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 張愷寧 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓力 測試 方法 裝置 電子設備 存儲 介質 | ||
1.一種壓力測試方法,其特征在于,包括:
對指定時間內目標生產服務產生的流量進行流量錄制,得到目標流量數據,并通過多種存儲方式對所述目標流量數據進行存儲,所述多種存儲方式包括分布式緩存方式、分布式文件系統存儲方式;
確定與發壓機對應的帶寬占用參數匹配的存儲方式;
若所述存儲方式為分布式緩存方式,則從所述分布式緩存方式對應的第一存儲位置中,將所述發壓機請求的所述目標流量數據發送給所述發壓機;或者,若所述存儲方式為分布式文件系統存儲方式,則從所述分布式文件系統存儲方式對應的第二存儲位置中,將基于預設分配方式選取的所述目標流量數據發送給所述發壓機;
通過所述發壓機接收到的所述目標流量數據,對待測試服務器進行壓力測試;
其中,所述帶寬占用參數包括單個發壓機對應的單機帶寬占用參數以及所有發壓機對應的總帶寬占用參數中的至少一種;所述確定與發壓機對應的帶寬占用參數匹配的存儲方式,包括:
若所述單機帶寬占用參數不大于第一帶寬閾值,并且所述總帶寬占用參數不大于第二帶寬閾值,則確定所述存儲方式為所述分布式緩存方式,所述第一帶寬閾值小于所述第二帶寬閾值;
若所述單機帶寬占用參數大于第一帶寬閾值,或者所述總帶寬占用參數大于第二帶寬閾值,則確定所述存儲方式為所述分布式文件系統存儲方式。
2.如權利要求1所述的方法,其特征在于,所述從所述分布式緩存方式對應的第一存儲位置中,將所述發壓機請求的所述目標流量數據發送給所述發壓機,包括:
分別根據各個所述發壓機的增量命令,確定各個所述發壓機各自所請求的目標流量數據在所述第一存儲位置中的起止位置;
根據所述起止位置獲取相應位置的目標流量數據,并分別將獲取的所述目標流量數據發送給對應的發壓機;
所述通過所述發壓機接收到的所述目標流量數據,對所述待測試服務器進行壓力測試,包括:
通過各個所述發壓機對各自獲取到的目標流量數據進行流量回放,以對所述待測試服務器進行壓力測試。
3.如權利要求1所述的方法,其特征在于,所述從所述分布式文件系統存儲方式對應的第二存儲位置中,將基于預設分配方式選取的所述目標流量數據發送給所述發壓機,包括:
根據需要進行壓力測試的發壓機的數量,將存儲在所述第二存儲位置中的目標流量數據拆分為多個目標文件;
基于所述預設分配方式,將多個所述目標文件分別分配給不同的發壓機;
所述通過所述發壓機接收到的所述目標流量數據,對所述待測試服務器進行壓力測試,包括:
通過各個所述發壓機根據本地目標文件中的目標流量數據進行流量回放,以對所述待測試服務器進行壓力測試。
4.如權利要求1所述的方法,其特征在于,所述通過多種存儲方式對所述目標流量數據進行存儲,包括:
將所述目標流量數據存儲在所述分布式緩存方式對應的第一存儲位置中,以及,通過異步持久化操作,將所述目標流量數據以文件的方式存儲在所述分布式文件系統存儲方式對應的第二存儲位置中。
5.如權利要求4所述的方法,其特征在于,所述通過異步持久化操作,將所述目標流量數據以文件的方式存儲在分布式文件系統存儲方式對應的第二存儲位置中,包括:
將所述目標流量數據分割為多個單條流量數據;
通過異步持久化操作,將包含所有單條流量數據的流量文件存儲在所述第二存儲位置中。
6.如權利要求5所述的方法,其特征在于,所述將所述目標流量數據分割為多個單條流量數據,包括:
按照預設的字節數對所有目標流量數據進行分割,以及每分割一次,則在本次分割處添加一個分隔符,其中,所述字節數用于表示一份目標流量數據的大?。?/p>
將每相鄰兩個分隔符之間的目標流量數據作為一個單條流量數據,以及,將第一個分隔符之前的目標流量數據作為一個單條流量數據,將最后一個分隔符之后的目標流量數據作為一個單條流量數據,以獲得所述多個單條流量數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110874888.1/1.html,轉載請聲明來源鉆瓜專利網。





