[發(fā)明專利]業(yè)務壓力管理方法、裝置、設備、系統(tǒng)及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810525323.0 | 申請日: | 2018-05-28 |
| 公開(公告)號: | CN108600034B | 公開(公告)日: | 2020-07-03 |
| 發(fā)明(設計)人: | 王家彬 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業(yè)務 壓力 管理 方法 裝置 設備 系統(tǒng) 存儲 介質(zhì) | ||
本申請公開了一種業(yè)務壓力管理方法、裝置、設備、系統(tǒng)及存儲介質(zhì),其中,壓力管理服務器在接收到控制服務器發(fā)送的壓力參數(shù)請求指令后,調(diào)用用戶通過配置接口配置的請求構(gòu)造函數(shù);利用請求構(gòu)造函數(shù)中的至少一種請求實例及預置的多個參數(shù),構(gòu)建用于壓力參數(shù)確定的多個業(yè)務請求;獲取預先配置的指向目標業(yè)務系統(tǒng)的至少一個網(wǎng)絡標識;依據(jù)該至少一個網(wǎng)絡標識,發(fā)送該多個業(yè)務請求,以將該多個業(yè)務請求發(fā)送給目標業(yè)務系統(tǒng)中的至少一臺目標服務器;獲取并統(tǒng)計目標服務器針對該業(yè)務請求返回的響應結(jié)果,以基于該響應結(jié)果確定該目標業(yè)務系統(tǒng)的壓力參數(shù)結(jié)果。本申請的方案可以降低從業(yè)務系統(tǒng)獲取壓力參數(shù)的復雜度,從而提高獲取以及控制壓力參數(shù)的效率。
技術(shù)領域
本申請涉及壓力測試技術(shù)領域,尤其涉及一種業(yè)務壓力管理方法、裝置、設備、系統(tǒng)及存儲介質(zhì)。
背景技術(shù)
為了增強業(yè)務系統(tǒng)的可靠性,經(jīng)常需要監(jiān)控業(yè)務系統(tǒng)的壓力參數(shù),以確定業(yè)務系統(tǒng)中壓力情況,進而改進業(yè)務系統(tǒng)的硬件或者業(yè)務布局等。其中,對業(yè)務系統(tǒng)進行監(jiān)管的一種方式可以是對業(yè)務系統(tǒng)進行壓力測試,而壓力測試是指通過模擬大量并發(fā)請求,來測試后臺服務系統(tǒng)(如,一臺或者多臺服務器構(gòu)成的后臺服務器系統(tǒng))的負載能力,以確定出后臺服務系統(tǒng)的性能瓶頸。例如,通過壓力測試可以分析出后臺服務系統(tǒng)中后臺服務器的內(nèi)存、處理器等的最大業(yè)務請求處理量等。
在對業(yè)務系統(tǒng)進行壓力管控的過程中,用戶需要業(yè)務場景的不同,構(gòu)建不同的壓力管理系統(tǒng),并根據(jù)對業(yè)務場景的不同需求,在壓力管理系統(tǒng)中存儲預先編寫的控制代碼以及大量的模擬業(yè)務請求包,這樣,當需要監(jiān)管的業(yè)務系統(tǒng)發(fā)生變化時,用戶便需要重新編寫不同的控制代碼以及模擬出業(yè)務請求包,使得對業(yè)務系統(tǒng)的壓力參數(shù)的管控過程較為復雜。而且,由于壓力參數(shù)管控過程中一般都需要模擬出大量的業(yè)務請求包,而用戶每次都需要編寫大量的業(yè)務請求包,而會導致用戶的開發(fā)工作量較大,從而使得分析業(yè)務系統(tǒng)壓力參數(shù)的周期較長,進而使得分析業(yè)務系統(tǒng)壓力參數(shù)的效率較低。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┝艘环N業(yè)務壓力管理方法、裝置、設備、系統(tǒng)及存儲介質(zhì),以獲取業(yè)務系統(tǒng)的壓力參數(shù)的復雜度,進而提高分析壓力參數(shù)的效率。
為實現(xiàn)上述目的,一方面,本申請?zhí)峁┝艘环N業(yè)務壓力管理方法,包括:
接收控制服務器發(fā)送的壓力參數(shù)請求指令;
響應于壓力參數(shù)請求指令,調(diào)用用戶通過配置接口配置的請求構(gòu)造函數(shù),所述請求構(gòu)造函數(shù)中包含用于創(chuàng)建業(yè)務請求且可執(zhí)行的至少一種請求實例;
執(zhí)行所述至少一種請求實例,并依據(jù)預置的多個參數(shù),構(gòu)建用于壓力參數(shù)確定的多個業(yè)務請求;
獲取預先配置的指向目標業(yè)務系統(tǒng)的至少一個網(wǎng)絡標識;
依據(jù)所述至少一個網(wǎng)絡標識,發(fā)送所述多個業(yè)務請求,以將所述多個業(yè)務請求發(fā)送給所述目標業(yè)務系統(tǒng)中的至少一臺目標服務器;
獲取并統(tǒng)計所述目標服務器針對所述業(yè)務請求返回的響應結(jié)果,以基于所述響應結(jié)果確定所述目標業(yè)務系統(tǒng)的壓力參數(shù)結(jié)果。
在一種可能的實現(xiàn)方式中,所述壓力參數(shù)請求指令攜帶有壓力參數(shù)請求的發(fā)包速率;
所述依據(jù)所述至少一個網(wǎng)絡標識,發(fā)送所述多個業(yè)務請求,包括:
依據(jù)所述至少一個網(wǎng)絡標識,并按照所述發(fā)包速率,發(fā)送所述多個業(yè)務請求。
在一種可能的實現(xiàn)方式中,所述依據(jù)所述至少一個網(wǎng)絡標識,并按照所述發(fā)包速率,發(fā)送所述多個業(yè)務請求,包括:
按照所述發(fā)包速率以及預置的令牌桶算法,確定當前是否滿足發(fā)包條件;
當滿足發(fā)包條件時,按照所述至少一個網(wǎng)絡標識,發(fā)送所述多個業(yè)務請求中當前待發(fā)送的目標業(yè)務請求,以將所述目標業(yè)務請求發(fā)送給所述目標業(yè)務系統(tǒng)中的至少一臺目標服務器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810525323.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務的方法
- 業(yè)務路由方法、業(yè)務路由器、客戶端設備及業(yè)務網(wǎng)絡系統(tǒng)
- 一種移動業(yè)務消息路由的方法、系統(tǒng)和設備
- 業(yè)務處理方法、設備和系統(tǒng)
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 業(yè)務限流方法及業(yè)務限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務事件的頁面展示方法、裝置和電子設備
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 一種安全業(yè)務的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





