本发明涉及压力测试领域,特别涉及一种并发压力测试方法、装置、设备及存储介质。
背景技术:
1、支付业务对接监控平台后,性能存在一定问题,需要持续性做压力测试。但是由于涉及多方模块,且监控配置不同、表历史数据量级不同等都会影响系统处理结果,因此批量支付压测时,可能由于无法评估监控平台的处理能力调整笔数和配置,导致批量支付压测无效、服务挂掉等问题。因此,如何动态调整压力测试强度是本领域有待解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种并发压力测试方法、装置、设备及存储介质,可以通过监控服务器的资源使用情况和当前处理能力,动态调整业务请求的速度及配置等,对并发压力测试进行优化。其具体方案如下:
2、第一方面,本申请提供了一种并发压力测试方法,应用于业务监控系统,包括:
3、利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,以得到所述监控服务的监控资源使用情况和监控服务异常信息;
4、根据所述监控资源使用情况和所述监控服务异常信息获取所述预设服务器监控平台的当前并发数和未处理请求数,并根据所述当前并发数和所述未处理请求数确定当前针对所述当前系统支付业务的处理能力;
5、根据所述处理能力调整所述监控服务的监控配置和并发压力测试强度,并根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试。
6、可选的,所述利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,包括:
7、若所述监控服务运维在预设应用管理平台,则利用所述预设服务器监控平台配置监控服务资源指标和告警规则;所述监控服务资源指标包括所述监控服务的处理器使用率、处理器使用阈值、内存使用率和内存使用阈值。
8、可选的,所述利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,包括:
9、若所述监控服务运维在dpaas平台,则利用所述预设服务器监控平台配置监控数据库资源指标和告警规则;所述监控数据库资源指标包括所述监控服务的连接使用数、连接使用率和连接阈值。
10、可选的,所述通过所述预设服务器监控平台对所述监控服务进行监控,以得到所述监控服务的监控资源使用情况和监控服务异常信息,包括:
11、通过所述预设服务器监控平台对所述监控服务进行监控,并根据预设时间间隔获取所述监控服务的监控结果;
12、根据所述监控结果确定所述监控资源使用情况,并在存在所述预设时间间隔内未响应所述当前系统支付业务的业务请求时,判定所述监控服务存在超时异常。
13、可选的,所述根据所述当前并发数和所述未处理请求数确定当前针对所述当前系统支付业务的处理能力,包括:
14、当判定所述监控服务存在超时异常时,根据所述监控服务异常信息和所述监控资源使用情况统计所述当前系统支付业务的超时处理笔数、预设时间间隔内的处理笔数、未处理请求数、监控启用数和表数据量级系数;
15、根据所述预设时间间隔内的处理笔数、所述监控启用数和所述表数据量级系数确定当前针对所述当前系统支付业务的所述处理能力。
16、可选的,所述根据所述处理能力调整所述监控服务的监控配置,包括:
17、确定所述业务监控系统的资源使用率系数,并根据所述未处理请求数、所述资源使用率系数和所述处理能力调整所述监控服务的监控启用数量、请求处理间隔时间和资源pod数。
18、可选的,所述根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试,包括:
19、根据所述处理能力确定所述业务监控系统的系统瓶颈,基于所述系统瓶颈根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试。
20、第二方面,本申请提供了一种并发压力测试装置,包括:
21、服务配置模块,用于利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,以得到所述监控服务的监控资源使用情况和监控服务异常信息;
22、能力确定模块,用于根据所述监控资源使用情况和所述监控服务异常信息获取所述预设服务器监控平台的当前并发数和未处理请求数,并根据所述当前并发数和所述未处理请求数确定当前针对所述当前系统支付业务的处理能力;
23、测试调整模块,用于根据所述处理能力调整所述监控服务的监控配置和并发压力测试强度,并根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试。
24、第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的并发压力测试方法。
25、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的并发压力测试方法。
26、本申请中利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,以得到所述监控服务的监控资源使用情况和监控服务异常信息;根据所述监控资源使用情况和所述监控服务异常信息获取所述预设服务器监控平台的当前并发数和未处理请求数,并根据所述当前并发数和所述未处理请求数确定当前针对所述当前系统支付业务的处理能力;根据所述处理能力调整所述监控服务的监控配置和并发压力测试强度,并根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试。本申请可以通过监控资源使用情况、以及监控服务超时异常信息,当资源使用率超过阈值或者出现超时异常时,获取监控平台当前并发数和未处理请求数,动态调整监控配置和并发压力测试强度,可以测试出系统的处理能力,避免服务器挂掉,并且针对系统性能瓶颈进行优化后再调整压力测试强度。
1.一种并发压力测试方法,其特征在于,应用于业务监控系统,包括:
2.根据权利要求1所述的并发压力测试方法,其特征在于,所述利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,包括:
3.根据权利要求1所述的并发压力测试方法,其特征在于,所述利用预设服务器监控平台配置当前系统支付业务对应的监控服务,并通过所述预设服务器监控平台对所述监控服务进行监控,包括:
4.根据权利要求1所述的并发压力测试方法,其特征在于,所述通过所述预设服务器监控平台对所述监控服务进行监控,以得到所述监控服务的监控资源使用情况和监控服务异常信息,包括:
5.根据权利要求1至4任一项所述的并发压力测试方法,其特征在于,所述根据所述当前并发数和所述未处理请求数确定当前针对所述当前系统支付业务的处理能力,包括:
6.根据权利要求5所述的并发压力测试方法,其特征在于,所述根据所述处理能力调整所述监控服务的监控配置,包括:
7.根据权利要求5所述的并发压力测试方法,其特征在于,所述根据调整后的所述监控配置和所述并发压力测试强度继续进行并发压力强度测试,包括:
8.一种并发压力测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的并发压力测试方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的并发压力测试方法。