一种压力测试方法、装置及服务器制造方法及图纸

技术编号:20286512 阅读:40 留言:0更新日期:2019-02-10 18:30
本申请提供一种压力测试方法、装置及服务器,该方法包括:确定待测试时间段;获取不同业务类型在所述待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;根据所述不同业务类型的流量比例对待测系统进行压力测试。通过本申请的技术方案,压力测试结果准确,提高资源的利用率,减少压力测试的频率和工作量,避免压力测试的结果太低导致的容量不足、系统故障等问题,也可以避免压力测试的结果太高导致的服务器资源浪费的问题,压力测试的结果更接近真实场景。

A Pressure Testing Method, Device and Server

The application provides a pressure testing method, device and server, which includes: determining the time period to be tested; obtaining the number of user access logs corresponding to different service types during the time period to be tested; obtaining the flow proportion of different service types according to the number of user access logs; and treating the testing system under pressure according to the flow proportion of the different service types. Test. Through the technical scheme of this application, the results of stress testing are accurate, the utilization of resources is improved, the frequency and workload of stress testing are reduced, the problems of insufficient capacity and system failure caused by too low results of stress testing are avoided, and the problems of waste of server resources caused by too high results of stress testing are avoided. The results of stress testing are closer to the real scene.

【技术实现步骤摘要】
一种压力测试方法、装置及服务器
本申请涉及互联网
,尤其涉及一种压力测试方法、装置及服务器。
技术介绍
压测,即压力测试,是确立系统稳定性的一种测试方法,用于测试待测系统的性能极限。具体的,可以通过对待测系统不断施加“压力”,以测试出系统的瓶颈或者不能接受的性能点,从而获得系统能够提供的最大服务级别,主要用来检测待测系统的承受能力,如待测系统的用户承受能力、流量承受能力等。随着业务的不断发展,服务器提供的业务类型越来越多,不同业务类型对服务器的性能要求并不相同,而传统的压力测试方式,并不区分业务类型,导致压力测试结果并不准确。如果压力测试的结果太低,容易导致容量不足,并造成系统故障;如果压力测试的结果太高,会造成服务器资源的极大浪费。
技术实现思路
本申请提供一种压力测试方法,所述方法包括:确定待测试时间段;获取不同业务类型在所述待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;根据所述不同业务类型的流量比例对待测系统进行压力测试。本申请提供一种压力测试方法,所述方法包括:根据统计周期内的时间段产生的流量,确定至少一个待测试时间段;根据确定的本文档来自技高网...

【技术保护点】
1.一种压力测试方法,其特征在于,所述方法包括:确定待测试时间段;获取不同业务类型在所述待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;根据所述不同业务类型的流量比例对待测系统进行压力测试。

【技术特征摘要】
1.一种压力测试方法,其特征在于,所述方法包括:确定待测试时间段;获取不同业务类型在所述待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;根据所述不同业务类型的流量比例对待测系统进行压力测试。2.根据权利要求1所述的方法,其特征在于,所述确定待测试时间段的过程,具体包括:获取统计周期内的时间段产生的流量,并确定流量最大的时间段,并将所述流量最大的时间段确定为待测试时间段;或者,针对至少一个业务类型,获取统计周期内的时间段产生的该业务类型的流量,确定流量最大的时间段,将流量最大的时间段确定为该业务类型对应的待测试时间段;其中,不同业务类型对应不同待测试时间段;或者,接收携带待测试时间段的命令,并从所述命令中获得待测试时间段。3.根据权利要求1所述的方法,其特征在于,所述获取不同业务类型在所述待测试时间段对应的用户访问日志数量的过程,具体包括:从日志集合中选取所述待测试时间段对应的用户访问日志;确定选取出的用户访问日志对应的业务类型;根据确定结果统计出不同业务类型对应的用户访问日志数量。4.根据权利要求3所述的方法,其特征在于,所述日志集合包括多个用户访问日志,且用户访问日志包括日志发生时间;所述从日志集合中选取所述待测试时间段对应的用户访问日志的过程,具体包括:从所述日志集合中依次获取用户访问日志;若获取的用户访问日志的日志发生时间位于所述待测试时间段,则确定所述获取的用户访问日志是所述待测试时间段对应的用户访问日志。5.根据权利要求3所述的方法,其特征在于,所述日志集合包括多个用户访问日志,且用户访问日志包括统一资源定位符URL信息;所述确定选取出的用户访问日志对应的业务类型的过程,具体包括:针对选取出的用户访问日志,从该用户访问日志的URL信息中解析出业务参数,并根据所述业务参数确定该用户访问日志对应的业务类型;其中,所述URL信息包括用于表示业务类型的业务参数。6.根据权利要求1所述的方法,其特征在于,所述获取不同业务类型在所述待测试时间段对应的用户访问日志数量的过程,具体包括:生成时间段、业务类型和用户访问日志的对应关系;通过所述待测试时间段查询所述对应关系,得到所述待测试时间段对应的业务类型和用户访问日志,并统计出不同业务类型对应的用户访问日志数量。7.根据权利要求6所述的方法,其特征在于,所述生成时间段、业务类型和用户访问日志的对应关系的过程,具体包括:从日志集合中依次获取用户访问日志;其中,所述日志集合包括多个用户访问日志,且用户访问日志包括日志发生时间和URL信息;根据该用户访问日志的日志发生时间确定该用户访问日志对应的时间段;根据该用户访问日志的URL信息中携带的业务参数,确定该用户访问日志对应的业务类型;其中,所述业务参数是用于表示业务类型的参数;根据该用户访问日志与时间段的对应关系、该用户访问日志与业务类型的对应关系,生成时间段、业务类型和用户访问日志的对应关系。8.根据权利要求1所述的方法,其特征在于,所述根据所述不同业务类型的流量比例对待测系统进行压力测试的过程,具体包括:根据不同业务类型的流量比例模拟用户业务请求;根据模拟的用户业务请求对待测系统进行压力测试。9.根据权利要求8所述的方法,其特征在于,所述根据不同业务类型的流量比例模拟用户业务请求的过程,具体包括:根据不同业务类型的流量比例模拟各业务类型对应的用户业务请求,其中,业务类型对应的用户业务请求数量的比例,与业务类型的流量比例相同。10.一种压力测试方法,其特征在于,所述方法包括:根据统计周期内的时间段产生的流量,确定至少一个待测试时间段;根据确定的待测试时间段对待测系统进行压力测试。11.根据权利要求10所述的方法,其特征在于,所述根据统计周期内的时间段产生的流量,确定至少一个待测试时间段的过程,具体包括:获取统计周期内的时间段产生的流量,并确定流量最大的时间段,并将所述流量最大的时间段确定为待测试时间段;或者,针对至少一个业务类型,获取统计周期内的时间段产生的该业务类型的流量,确定流量最大的时间段,将流量最大的时间段确定为该业务类型对应的待测试时间段;其中,不同业务类型对应不同待测试时间段。12.根据权利要求10所述的方法,其特征在于,所述根据确定的待测试时间段对待测系统进行压力测试的过程,具体包括:获取不同业务类型在确定的待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;根据所述不同业务类型的流量比例对待测系统进行压力测试。13.一种压力测试装置,其特征在于,所述装置包括:确定模块,用于确定待测试时间段;获取模块,用于获取不同业务类型在所述待测试时间段对应的用户访问日志数量;根据所述用户访问日志数量,获得不同业务类型的流量比例;测...

【专利技术属性】
技术研发人员:李朝阳李彦超官维梁慧冯竹芹
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1