[發明專利]壓力測試方法、裝置、電子設備及存儲介質有效
| 申請號: | 202110874888.1 | 申請日: | 2021-07-30 |
| 公開(公告)號: | CN113595829B | 公開(公告)日: | 2022-10-11 |
| 發明(設計)人: | 苗星 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | H04L43/50 | 分類號: | H04L43/50;H04L67/1097 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 張愷寧 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓力 測試 方法 裝置 電子設備 存儲 介質 | ||
本公開是關于一種壓力測試方法、裝置、電子設備及存儲介質,涉及互聯網技術領域,用以在滿足精確調整壓力功能的基礎上,保證分布式流量數據不重復。方法包括:對指定時間內目標生產服務產生的流量進行流量錄制,得到目標流量數據,并通過多種存儲方式存儲;確定發壓機帶寬占用參數匹配的存儲方式;若為分布式緩存方式,從分布式緩存方式對應的第一存儲位置中,將發壓機請求的目標流量數據發送給發壓機;若為分布式文件系統存儲方式,從分布式文件系統存儲方式對應的第二存儲位置中,將基于預設分配方式選取的目標流量數據發送給發壓機;通過發壓機接收到的目標流量數據進行壓力測試。本公開滿足精確調整壓力需求,同時保證分布式流量數據不重復。
技術領域
本公開涉及互聯網技術領域,尤其涉及一種壓力測試方法、裝置、電子設備及存儲介質。
背景技術
壓力測試是探索系統性能瓶頸、保障系統穩定性的重要手段,可以快速驗證系統在高強度負載下的穩健性及錯誤處理能力。線上流量是壓力測試數據的重要來源之一,相比于手工構造的壓測流量,線上流量具有仿真度高、生產成本低等優勢,將錄制好的線上流量以穩定的QPS(Query Per Second,每秒查詢率)/并發度回放到被壓服務是壓測的主要方式之一。
在相關技術中,一些團隊會直接使用錄制好的流量進行發壓,通過流量搶占的方式解決分布式流量數據不重復問題,但是該方式下無法精確調整壓力,難以滿足壓力測試的基本要求。若有精確調整壓力需求,通常使用將錄制的流量成倍發送的方案,難以滿足流量數據不重復的要求。
發明內容
本公開提供一種壓力測試方法、裝置、電子設備及存儲介質,以至少解決相關技術中在滿足精確調整壓力功能的基礎上,保證分布式流量數據不重復的問題。
本公開的技術方案如下:
根據本公開實施例的第一方面,提供一種壓力測試方法,包括:
對指定時間內目標生產服務產生的流量進行流量錄制,得到目標流量數據,并通過多種存儲方式對所述目標流量數據進行存儲;
確定與發壓機對應的帶寬占用參數匹配的存儲方式;
若所述存儲方式為分布式緩存方式,則從所述分布式緩存方式對應的第一存儲位置中,將所述發壓機請求的所述目標流量數據發送給所述發壓機;或者,若所述存儲方式為分布式文件系統存儲方式,則從所述分布式文件系統存儲方式對應的第二存儲位置中,將基于預設分配方式選取的所述目標流量數據發送給所述發壓機;
通過所述發壓機接收到的所述目標流量數據,對所述待測試服務器進行壓力測試。
在一種可選的實施方式中,所述帶寬占用參數包括單個發壓機對應的單機帶寬占用參數以及所有發壓機對應的總帶寬占用參數中的至少一種;所述確定與發壓機對應的帶寬占用參數匹配的存儲方式,包括:
若所述單機帶寬占用參數不大于第一帶寬閾值,并且所述總帶寬占用參數不大于第二帶寬閾值,則確定所述存儲方式為所述分布式緩存方式,所述第一帶寬閾值小于所述第二帶寬閾值;
若所述單機帶寬占用參數大于第一帶寬閾值,或者所述總帶寬占用參數大于第二帶寬閾值,則確定所述存儲方式為所述分布式文件系統存儲方式。
在一種可選的實施方式中,所述從所述分布式緩存方式對應的第一存儲位置中,將所述發壓機請求的所述目標流量數據發送給所述發壓機,包括:
分別根據各個所述發壓機的增量命令,確定各個所述發壓機各自所請求的目標流量數據在所述第一存儲位置中的起止位置;
根據所述起止位置獲取相應位置的目標流量數據,并分別將獲取的所述目標流量數據發送給對應的發壓機;
所述通過所述發壓機接收到的所述目標流量數據,對所述待測試服務器進行壓力測試,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110874888.1/2.html,轉載請聲明來源鉆瓜專利網。





