【技术实现步骤摘要】
测试被测系统最大服务请求量的方法及装置
本申请实施例涉及电子
,尤其涉及一种测试被测系统最大服务请求量的方法及装置。
技术介绍
在业务系统上线前或者后续扩容时,都需要模拟真实用户的业务场景,对系统进行压力测试,通过模拟实际业务系统的软硬件环境及用户使用过程的系统负荷,对系统不断施加压力,确定一个系统的性能极限,来获得系统能提供的最大服务级别,以提高系统的可靠性、稳定性,减少系统的宕机的可能和因此带来的损失。如今云化业务发展迅速,云服务提供商以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,其中云服务器是他们的主要服务之一。企业或个人只需要在相应的云服务平台上按需申请所需的云服务器,就可以在其上部署自己的业务系统。相应地,云服务提供商还提供配套的压力测试服务,让用户可以方便地对部署在云服务器上的业务系统进行压力测试。压力测试中每次测试的服务请求量的设定通常依赖于测试人员经验设定,因为往往下一步测试设置为较小的增长数量,比如100每秒试呼次数(callattemptpersecond,cap ...
【技术保护点】
1.一种测试被测系统最大服务请求量的方法,其特征在于,所述方法包括:/n获取被测系统的服务请求量决策模型,所述服务请求量决策模型包含服务请求的数量与测试步骤编号的对应关系;/n根据所述服务请求量决策模型,确定步骤S1对应的请求数量C1;/n向所述被测系统发起C1个服务请求,并获取被测系统的负荷值L1;/n确定L1与预设负荷阈值Lt之差dlt1大于预设值d时,根据所述服务请求量决策模型确定步骤S2对应的第二请求数量C2,S2>S1;/n向所述被测系统发起C2个服务请求,并获取所述被测系统的负荷值L2;/n确定L2与预设负荷阈值Lt之差dlt2不大于预设值d时,将C2作为 ...
【技术特征摘要】
1.一种测试被测系统最大服务请求量的方法,其特征在于,所述方法包括:
获取被测系统的服务请求量决策模型,所述服务请求量决策模型包含服务请求的数量与测试步骤编号的对应关系;
根据所述服务请求量决策模型,确定步骤S1对应的请求数量C1;
向所述被测系统发起C1个服务请求,并获取被测系统的负荷值L1;
确定L1与预设负荷阈值Lt之差dlt1大于预设值d时,根据所述服务请求量决策模型确定步骤S2对应的第二请求数量C2,S2>S1;
向所述被测系统发起C2个服务请求,并获取所述被测系统的负荷值L2;
确定L2与预设负荷阈值Lt之差dlt2不大于预设值d时,将C2作为所述被测系统的最大服务请求量。
2.根据权利要求1所述的方法,其特征在于,所述获取被测系统的服务请求量决策模型包括:
呈现多个服务请求量决策模型供用户选择;
根据用户选择确定服务请求量决策模型;
或者,
获取被测系统的特性,所述被测系统的特性用于指示被测系统的服务请求量饱和度和负荷值之间的对应关系;
根据所述被测系统的特性,在预定义的服务请求量决策模型中选择出被测系统的服务请求量决策模型。
3.根据权利要求2所述的方法,其特征在于,所述获取被测系统的特性包括:
根据用户配置确定被测系统的特性;
或者,
根据已确定的一组或多组请求量和负荷值,确定被测系统的特性。
4.根据权利要求3所述的方法,其特征在于,所述根据已确定的一组或多组请求量和负荷值,确定被测系统的特性包括:
根据已确定的一组或多组请求量和负荷值,在预定义的特性中,匹配被测系统的特性。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述确定L1与预设负荷阈值Lt之差dlt1大于预设值d时,根据所述服务请求量决策模型确定步骤S2对应的第二请求数量C2包括:
确定L1与预设负荷阈值Lt之差dlt1大于预设值d时,根据dlt1确定测试步骤编号取值;
根据服务请求量决策模型和测试步骤编号取值确定步骤S2对应的第二请求数量C2。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述向所述被测系统发起C2个服务请求包括:
在向所述被测系统发起C1个服务请求,并获取被测系统的负荷值L1后,经过一个冷冻期向被测系统发起C2个服务请求。
7.一种测试被测系统最大服务请求量的装置,其特征在于,所述装置包括:
获取单元,用于获取被测系统的服务请求量决策模型,所述服务请求量决策模型包含服务请求量与步骤编号的对应关系;
确定单元,根据所述服务请求量决策...
【专利技术属性】
技术研发人员:刘国涛,宋福胜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。