【技术实现步骤摘要】
业务压力管理方法、装置、设备、系统及存储介质
本申请涉及压力测试
,尤其涉及一种业务压力管理方法、装置、设备、系统及存储介质。
技术介绍
为了增强业务系统的可靠性,经常需要监控业务系统的压力参数,以确定业务系统中压力情况,进而改进业务系统的硬件或者业务布局等。其中,对业务系统进行监管的一种方式可以是对业务系统进行压力测试,而压力测试是指通过模拟大量并发请求,来测试后台服务系统(如,一台或者多台服务器构成的后台服务器系统)的负载能力,以确定出后台服务系统的性能瓶颈。例如,通过压力测试可以分析出后台服务系统中后台服务器的内存、处理器等的最大业务请求处理量等。在对业务系统进行压力管控的过程中,用户需要业务场景的不同,构建不同的压力管理系统,并根据对业务场景的不同需求,在压力管理系统中存储预先编写的控制代码以及大量的模拟业务请求包,这样,当需要监管的业务系统发生变化时,用户便需要重新编写不同的控制代码以及模拟出业务请求包,使得对业务系统的压力参数的管控过程较为复杂。而且,由于压力参数管控过程中一般都需要模拟出大量的业务请求包,而用户每次都需要编写大量的业务请求包,而会导致用户的开发工作量较大,从而使得分析业务系统压力参数的周期较长,进而使得分析业务系统压力参数的效率较低。
技术实现思路
有鉴于此,本申请提供了一种业务压力管理方法、装置、设备、系统及存储介质,以获取业务系统的压力参数的复杂度,进而提高分析压力参数的效率。为实现上述目的,一方面,本申请提供了一种业务压力管理方法,包括:接收控制服务器发送的压力参数请求指令;响应于压力参数请求指令,调用用户通过配置接口 ...
【技术保护点】
1.一种业务压力管理方法,其特征在于,包括:接收控制服务器发送的压力参数请求指令;响应于压力参数请求指令,调用用户通过配置接口配置的请求构造函数,所述请求构造函数中包含用于创建业务请求且可执行的至少一种请求实例;执行所述至少一种请求实例,并依据预置的多个参数,构建用于压力参数确定的多个业务请求;获取预先配置的指向目标业务系统的至少一个网络标识;依据所述至少一个网络标识,发送所述多个业务请求,以将所述多个业务请求发送给所述目标业务系统中的至少一台目标服务器;获取并统计所述目标服务器针对所述业务请求返回的响应结果,以基于所述响应结果确定所述目标业务系统的压力参数。
【技术特征摘要】
1.一种业务压力管理方法,其特征在于,包括:接收控制服务器发送的压力参数请求指令;响应于压力参数请求指令,调用用户通过配置接口配置的请求构造函数,所述请求构造函数中包含用于创建业务请求且可执行的至少一种请求实例;执行所述至少一种请求实例,并依据预置的多个参数,构建用于压力参数确定的多个业务请求;获取预先配置的指向目标业务系统的至少一个网络标识;依据所述至少一个网络标识,发送所述多个业务请求,以将所述多个业务请求发送给所述目标业务系统中的至少一台目标服务器;获取并统计所述目标服务器针对所述业务请求返回的响应结果,以基于所述响应结果确定所述目标业务系统的压力参数。2.根据权利要求1所述的业务压力管理方法,其特征在于,所述压力参数请求指令携带有压力参数请求的发包速率;所述依据所述至少一个网络标识,发送所述多个业务请求,包括:依据所述至少一个网络标识,并按照所述发包速率,发送所述多个业务请求。3.根据权利要求2所述的业务压力管理方法,其特征在于,所述依据所述至少一个网络标识,并按照所述发包速率,发送所述多个业务请求,包括:按照所述发包速率以及预置的令牌桶算法,确定当前是否满足发包条件;当满足发包条件时,按照所述至少一个网络标识,发送所述多个业务请求中当前待发送的目标业务请求,以将所述目标业务请求发送给所述目标业务系统中的至少一台目标服务器。4.根据权利要求1所述的业务压力管理方法,其特征在于,所述获取并统计所述目标服务器针对所述业务请求返回的响应结果,包括:接收所述目标服务器针对所述业务请求返回的响应结果;调用用户通过所述配置接口配置的解析函数,并通过所述解析函数对所述响应结果进行分类统计,并将所述响应结果对应的分类统计结果发送给所述控制服务器。5.根据权利要求1所述的业务压力管理方法,其特征在于,依据所述至少一个网络标识,发送所述多个业务请求,包括:依据所述至少一个网络标识,并按照异步通信机制,发送所述多个业务请求。6.根据权利要求1所述的业务压力管理方法,其特征在于,所述获取预先配置的指向目标业务系统的至少一个网络标识,包括:获取预先配置的至少一个网络地址,所述至少一个网络地址属于目标业务系统中至少一台目标服务器的地址。7.一种业务压力管理装置,其特征在于,包括:指令接收单元,用于接收控制服务器发送的压力参数请求指令;函数调用单元,用于响应于压力参数请求指令,调用用户通过配置接口配置的请求构造函数,所述请求构造函数中包含用于创建业务请求且可执行的至少一种请求实例;请求构建单元,用于执行所述至少一种请求实例,并依据预置的多个参数,构建用于压力参数确定的多个业务请求;标识获取单元,用于获取预先配置的指向目标业务系统的至少一个网络标识;请求发送单元,用于依据所述至少一个网络标识,发送所述多个业务请求,以将所述多个业务请求发送给所述目标业务系统中的至少一台目标服务器;结果统计单元,用于获取并统计所述目标服务器针对所述业务请求返回的响应结果,以基于所述响应结果确定所述目标业务系统的压力参数结果。8.根据权利要求7所述的业务压力管理装置,其特征在于,所述指令接收单元接收...
【专利技术属性】
技术研发人员:王家彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。