【技术实现步骤摘要】
压力测试方法、装置、设备和存储介质
[0001]本申请涉及测试技术,尤其涉及一种压力测试方法、装置、设备和存储介质。
技术介绍
[0002]随着互联网技术的飞速发展和计算机应用的日益复杂,对服务器的性能和稳定性要求越来越高,服务器集群技术凭借其强大运算能力、高可用性等优势得到了广泛关注。为了应对高并发访问请求,以保证服务器集群的稳定运行,需要经常对服务器集群进行压测。
[0003]目前,在接收到占用服务器资源较多的压测任务,即大规格压测任务时,服务器集群通常采用分布式进行压测,具体为选择一台调度机(master)进行发压,将压测任务以及压测脚本等传送到各个测试机(slave),测试机分别对接收到的压测任务按照顺序进行处理,并将最终的测试结果反馈给调度机。
[0004]然而,上述现有技术的方式,调度机将多个不同规格的压测任务随机分配给各个测试机,而每个测试机只能处理与自身压测规格相近或小于当前压测规格的压测任务,导致测试机的资源利用率和压测效率均较低。
技术实现思路
[0005]本申请提供一种压 ...
【技术保护点】
【技术特征摘要】
1.一种压力测试方法,其特征在于,包括:接收终端设备发送的多个压测任务,并确定所述多个压测任务所需要的资源;根据所述多个压测任务所需要的资源确定多个初始压测集群;采集各测试机的剩余资源,并根据所述各测试机的剩余资源,从所述多个初始压测集群中,确定所述各测试机对应的初始压测集群;针对每个压测任务,根据所述压测任务所需要的资源,从所述多个初始压测集群中确定与所述压测任务对应的目标压测集群,并将所述压测任务发送给所述目标压测集群对应的目标测试机,所述压测任务用于指示所述目标测试机进行压力测试。2.根据权利要求1所述的方法,其特征在于,所述根据所述压测任务所需要的资源,从所述多个初始压测集群中确定与所述压测任务对应的目标压测集群,包括:根据所述压测任务所需要的资源和所述多个初始压测集群中每个初始压测集群的大小,确定是否存在与所述压测任务匹配的第一压测集群;若存在与所述压测任务匹配的第一压测集群,则判断与所述第一压测集群对应的所有第一压测任务所需要的资源的和是否大于所述第一压测集群对应的所有第一测试机的剩余资源之和;若不大于,则将所述第一压测集群确定为所述目标压测集群。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若与所述第一压测集群对应的所有第一压测任务所需要的资源的和大于所述第一压测集群对应的所有第一测试机的剩余资源之和,则根据所述每个初始压测集群的大小,确定第二压测集群,所述第二压测集群的大小与所述第一压测集群的大小之间的差值小于第一预设值;判断所述第二压测集群中是否存在空闲资源;若所述第二压测集群中存在空闲资源,则判断所述空闲资源是否大于第二压测任务所需要的资源;若所述空闲资源大于所述第二压测任务所需要的资源,则将所述第二压测集群确定为所述第二压测任务对应的目标压测集群。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述空闲资源不大于所述压测任务所需要的资源,则根据所述每个初始压测集群的大小,确定第三压测集群,所述第三压测集群的大小与所述第一压测集群的大小之间的差值不小于所述第一预设值;判断所述第三压测集群中是否存在空闲资源;若所述第三压测集群中存在空闲资源,则根据所述第三压测集群中的空闲资源,创建第四压测集群,所述第四压测集群的大小和所述第一压测集群的大小之间的差值小于所述第一预设值,所述第四压测集群对应的第二测试机为所述第三压测集群中处于空闲状态的测试机;将所述第四压测集群确定为所述目标压测集群。5.根据权利要求2
‑
4任一项所述...
【专利技术属性】
技术研发人员:查玲,靳尧,葛迪,蔡志强,江浪,薛莹莹,吴桐,张雅媛,陈斌,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。