The invention provides a pressure measurement scheduling method, process scheduling and scheduling platform system, which includes: traffic scheduling method in multiple pressure measurement engine executes the pressure measurement scheme in the process of acquiring the plurality of pressure measuring engine flow scheduling parameters related; the flow scheduling parameters for the said the pressure measurement performance and engine based on traffic flow information; the scheduling parameters judging whether the pressure measuring engine of the plurality of pressure measuring engines need for traffic scheduling, if abnormal pressure, flow rate of the engine will be transferred out of the flow according to the preset schedule adjustment to the normal pressure test engine. Flow scheduling scheme by the embodiment of the invention, can ensure the pressure measuring process, and the pressure measuring scheme performs simulation application request in practical application users increased, thereby reducing the actual application server may exist in the risk of a collapse, but also to enhance the user experience.
【技术实现步骤摘要】
压测过程中的流量调度方法、调度平台和调度系统
本申请涉及互联网
,特别涉及一种压测过程中的流量调度方法、调度平台及调度系统。
技术介绍
压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。一个业务线的压测需求通常称为一个压测方案,例如,天猫首页为待压测对象,需要对其压测1000每秒查询数(QPS),就是一个压测方案。压测方案通常由压测引擎执行,压测引擎可以部署在物理机上,压测引擎上安装的多个应用程序APP可以模拟客户端执行压测方案,即模拟客户端向待压测对象发起访问请求。假设一个压测方案是在1秒内1000个APP模拟客户端向天猫首页发起QPS请求,具体的,压测引擎上的各APP模拟客户端访问天猫首页上的功能链接天猫超市,或,点击天猫首页上的图片链接访问店铺,等等,该一次访问或点击等操作即为一次查询。通常,一个压测方案需要多个压测引擎同时发起QPS请求。
技术实现思路
但是专利技术人在研究过程中发现,物理机的性能和资源是有限的,在压测引擎上各APP模拟客户端产生的访问流量过大的时候,可能会出现压测引擎无法正常执行压 ...
【技术保护点】
一种压测过程中的流量调度方法,其特征在于,该方法应用于与多个压测引擎相连的调度平台上,所述多个压测引擎执行同一个压测方案;该方法包括:在所述多个压测引擎执行所述压测方案的过程中,获取所述多个压测引擎相关的流量调度参数;所述流量调度参数用于表示所述压测引擎的性能和流量信息;根据所述压测引擎的流量调度参数判断所述多个压测引擎是否需要进行流量调度,如果是,则将待调出流量的异常压测引擎上的流量,按照预设调度方案调整至正常压测引擎上。
【技术特征摘要】
1.一种压测过程中的流量调度方法,其特征在于,该方法应用于与多个压测引擎相连的调度平台上,所述多个压测引擎执行同一个压测方案;该方法包括:在所述多个压测引擎执行所述压测方案的过程中,获取所述多个压测引擎相关的流量调度参数;所述流量调度参数用于表示所述压测引擎的性能和流量信息;根据所述压测引擎的流量调度参数判断所述多个压测引擎是否需要进行流量调度,如果是,则将待调出流量的异常压测引擎上的流量,按照预设调度方案调整至正常压测引擎上。2.根据权利要求1所述的方法,其特征在于,所述流量调度参数包括:所述压测引擎的每秒查询率、CPU利用率和/或平均响应时间,所述根据所述压测引擎的流量调度参数判断所述多个压测引擎是否需要进行流量调度,包括:判断所述压测引擎的实际每秒查询率是否与预先设置的目标每秒查询率匹配;判断所述CPU利用率是否表示所述压测引擎的健康状态较差;和/或,判断所述压测引擎的平均响应时间是否表示所述压测引擎的响应速度较慢。3.根据权利要求2所述的方法,其特征在于,所述判断所述压测引擎的实际每秒查询率是否与目标每秒查询率匹配,包括:判断所述压测引擎的目标每秒查询率与实际每秒查询率的差值是否大于预设查询差值。4.根据权利要求2所述的方法,其特征在于,所述判断所述CPU利用率是否表示所述压测引擎的健康状态较差,包括:判断所述压测引擎的CPU利用率是否大于预设利用阈值。5.根据权利要求2所述的方法,其特征在于,所述判断所述压测引擎的平均响应时间是否表示所述压测引擎的响应速度较慢,包括:判断所述压测引擎的平均响应时间是否大于预设响应阈值。6.根据权利要求2所述的方法,其特征在于,所述根据所述压测引擎的流量调度参数判断所述多个压测引擎是否需要进行流量调度,还包括:判断待调出流量的压测引擎的个数是否小于所述多个压测引擎的总个数的一半。7.根据权利要求1所述的方法,其特征在于,所述获取所述多个压测引擎相关的流量调度参数之前,还包括:判断所述压测方案的连续调度次数是否小于预设次数阈值,如果是,则执行所述获取所述多个压测引擎相关的流量调度参数的步骤。8.根据权利要求1所述的方法,其特征在于,所述根据所述压测引擎的性能判断所述多个压测引擎是否需要进行流量调度之前,还包括:判断...
【专利技术属性】
技术研发人员:杨晓芬,韩寅,张军,方虎,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。