集群压测容量确定的方法及装置制造方法及图纸

技术编号:21832283 阅读:26 留言:0更新日期:2019-08-10 17:52
本申请公开了一种集群压测容量确定的方法及装置。该申请的方法包括切割用户请求到目标集群中,所述目标集群为待进行压力测试的任一业务集群;对所述目标集群中包含的各个子业务组进行压力测试;并且,监控所述目标集群中各个子业务组对应的压力测试指标的变化,每种压力测试指标对应一个指标极限值;若任意一个子业务组中任意一种压力测试指标的当前指标值等于对应的指标极限值,则终止压力测试;将终止压力测试时对应的用户请求量确定为所述目标集群的压测容量。本申请解决了相关的集群压测容量的确定方式无法对业务相关的产品营销活动进行更准确的可行性指导的技术问题。

Method and Device for Determining the Volume of Cluster Pressure Measurement

【技术实现步骤摘要】
集群压测容量确定的方法及装置
本申请涉及集群服务
,具体而言,涉及一种集群压测容量确定的方法及装置。
技术介绍
集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。随着互联网技术的快速发展和广泛应用,目前许多的网络业务的处理需要集群处理来满足性能的需求。每个集群都有自己的压测容量,压测容量是指集群同时可以支撑的最大访问量。压测容量能够为网络业务相关的产品的营销活动进行可行性指导,避免出现网络业务系统崩溃或者瘫痪等问题。相关的集群压测容量的确定方式是通过模拟用户请求进行压力测试得到的,这种方式得到的压测容量数据通常不够精准,在实际的应用中不精准的压测容量可能会造成:当营销活动量过大时,出现程序页面请求延时、失败、服务器宕机等;当营销活动量过小时,又会造成资源的浪费。因此,这种方式得到的集群压测容量无法对网络业务相关的产品营销活动进行更准确的可行性指导。
技术实现思路
本申请的主要目的在于提供一种集群压测容量确定的方法,以解决相关的集群压测容量的确定方式无法对网络业务相关的产品营销活动进行更准确的可行性指导的问题。为了实现上述目的,根据本申请的一个方面,提供了一种集群压测容量确定的方法。根据本申请的集群压测容量确定的方法包括:切割用户请求到目标集群中,所述目标集群为待进行压力测试的任一业务集群;对所述目标集群中包含的各个子业务组进行压力测试;并且,监控所述目标集群中各个子业务组对应的压力测试指标的变化,所述压力测试指标至少包括CPU使用率、内存使用率、读/写使用率、子业务组间调用指标、CPU出入流量指标中的一种,每种压力测试指标对应一个指标极限值;若任意一个子业务组中任意一种压力测试指标的当前指标值等于对应的指标极限值,则终止压力测试;将终止压力测试时对应的用户请求量确定为所述目标集群的压测容量。进一步的,所述方法还包括:若每个子业务组对应的每种压力测试指标的当前指标值都小于对应的指标极限值,则继续切割用户请求到所述目标集群中;重新对所述目标集群中包含的各个子业务组进行压力测试。进一步的,所述切割用户请求到目标集群中包括:将所述目标集群之外的任一业务集群对应的用户请求切割到所述目标集群中。进一步的,所述方法还包括:若所述目标集群之外的所有业务集群对应的用户请求切割到所述目标集群中后,压力测试仍未终止,则缩减目标集群中的服务器数量;重新对所述目标集群中包含的各个子业务组进行压力测试。进一步的,在对所述目标集群中包含的各个子业务组进行压力测试之前,所述方法还包括:获取各个子业务组对应的压力测试指标以及与每种压力测试指标对应的指标极限值。进一步的,所述方法还包括:终止压力测试后,记录每个子业务组对应的压力测试指标的当前指标值;将所有的当前指标值与对应的子业务组关联存储。进一步的,所述方法还包括:终止压力测试后,比较每个子业务组对应的压力测试指标的当前指标值的极限趋近率,所述极限趋近率为压力测试指标的当前指标值与其对应的指标极限值的比;将与最大的极限趋近率对应的压力测试指标确定为对应的子业务组的压测容量衡量指标;比较每个子业务组的压测容量衡量指标对应的极限趋近率,将与最大的极限趋近率对应的压测容量衡量指标作为所述目标集群的压测容量衡量指标。为了实现上述目的,根据本申请的另一方面,提供了一种集群压测容量确定的装置。根据本申请的集群压测容量确定的装置包括:切割单元,用于切割用户请求到目标集群中,所述目标集群为待进行压力测试的任一业务集群;测试单元,用于对所述目标集群中包含的各个子业务组进行压力测试;监控单元,用于监控所述目标集群中各个子业务组对应的压力测试指标的变化,所述压力测试指标至少包括CPU使用率、内存使用率、读/写使用率、子业务组间调用指标、CPU出入流量指标中的一种,每种压力测试指标对应一个指标极限值;终止单元,用于若任意一个子业务组中任意一种压力测试指标的当前指标值等于对应的指标极限值,则终止压力测试;压测容量确定单元,将终止压力测试时对应的用户请求量确定为所述目标集群的压测容量。进一步的,所述装置还包括:所述切割单元,还用于若每个子业务组对应的每种压力测试指标的当前指标值都小于对应的指标极限值,则继续切割用户请求到所述目标集群中;所述测试单元,还用于重新对所述目标集群中包含的各个子业务组进行压力测试。进一步的,所述切割单元用于:将所述目标集群之外的任一业务集群对应的用户请求切割到所述目标集群中。进一步的,所述装置还包括:缩减单元,用于若所述目标集群之外的所有业务集群对应的用户请求切割到所述目标集群中后,压力测试仍未终止,则缩减目标集群中的服务器数量;所述测试单元,还用于重新对所述目标集群中包含的各个子业务组进行压力测试。进一步的,所述装置还包括:获取单元,用于在对所述目标集群中包含的各个子业务组进行压力测试之前,获取各个子业务组对应的压力测试指标以及与每种压力测试指标对应的指标极限值。进一步的,所述装置还包括:记录单元,用于终止压力测试后,记录每个子业务组对应的压力测试指标的当前指标值;存储单元,用于将所有的当前指标值与对应的子业务组关联存储。进一步的,所述装置还包括:比较单元,用于终止压力测试后,比较每个子业务组对应的压力测试指标的极限趋近率,所述极限趋近率为压力测试指标的当前指标值与其对应的指标极限值的比;衡量指标确定单元,用于将与最大的极限趋近率对应的压力测试指标确定为对应的子业务组的压测容量衡量指标;所述比较单元,还用于比较每个子业务组的压测容量衡量指标对应的极限趋近率;所述衡量指标确定单元,还用于将与最大的极限趋近率对应的压测容量衡量指标作为所述目标集群的压测容量衡量指标。在本申请实施例中,采用真实的用户请求进行业务集群压力测试的方式,通过将用户请求切割到待进行压测试的业务集群中,然后以业务集群中包含的各个子业务组对应的压力测试指标对应的指标极限值作为压力测试是否终止的依据,来确定业务集群的压测容量。该种方式采用的是真实的用户请求相对于以模拟的用户请求进行压力测试得到的业务集群压测容量更精准,因此能够对业务相关的产品营销活动进行更准确的可行性指导。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请一种实施例的集群压测容量确定的方法流程图;图2是根据本申请另一种实施例的集群压测容量确定的方法流程图;图3是根据本申请一种实施例的集群压测容量模型建设的流程示意图;图4是根据本申请一种实施例的集群压测容量确定的装置的组成框图;图5是根据本申请另一种实施例的集群压测容量确定的装置的组成框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区本文档来自技高网
...

【技术保护点】
1.一种集群压测容量确定的方法,其特征在于,包括:切割用户请求到目标集群中,所述目标集群为待进行压力测试的任一业务集群;对所述目标集群中包含的各个子业务组进行压力测试;并且,监控所述目标集群中各个子业务组对应的压力测试指标的变化,所述压力测试指标至少包括CPU使用率、内存使用率、读/写使用率、子业务组间调用指标、CPU出入流量指标中的一种,每种压力测试指标对应一个指标极限值;若任意一个子业务组中任意一种压力测试指标的当前指标值等于对应的指标极限值,则终止压力测试;将终止压力测试时对应的用户请求量确定为所述目标集群的压测容量。

【技术特征摘要】
1.一种集群压测容量确定的方法,其特征在于,包括:切割用户请求到目标集群中,所述目标集群为待进行压力测试的任一业务集群;对所述目标集群中包含的各个子业务组进行压力测试;并且,监控所述目标集群中各个子业务组对应的压力测试指标的变化,所述压力测试指标至少包括CPU使用率、内存使用率、读/写使用率、子业务组间调用指标、CPU出入流量指标中的一种,每种压力测试指标对应一个指标极限值;若任意一个子业务组中任意一种压力测试指标的当前指标值等于对应的指标极限值,则终止压力测试;将终止压力测试时对应的用户请求量确定为所述目标集群的压测容量。2.根据权利要求1所述的集群压测容量确定的方法,其特征在于,所述方法还包括:若每个子业务组对应的每种压力测试指标的当前指标值都小于对应的指标极限值,则继续切割用户请求到所述目标集群中;重新对所述目标集群中包含的各个子业务组进行压力测试。3.根据权利要求1或2所述的集群压测容量确定的方法,其特征在于,所述切割用户请求到目标集群中包括:将所述目标集群之外的任一业务集群对应的用户请求切割到所述目标集群中。4.根据权利要求3中所述的集群压测容量确定的方法,其特征在于,所述方法还包括:若所述目标集群之外的所有业务集群对应的用户请求切割到所述目标集群中后,压力测试仍未终止,则缩减目标集群中的服务器数量;重新对所述目标集群中包含的各个子业务组进行压力测试。5.根据权利要求4所述的集群压测容量确定的方法,其特征在于,在对所述目标集群中包含的各个子业务组进行压力测试之前,所述方法还包括:获取各个子业务组对应的压力测试指标以及与每种压力测试指标对应的指标极限值。6.根据权利要求5所述的集群压测容量确定的方法,其特征在于,所述方法还包括:终止压力测试后,记录每个子业务组对应的压力测试指标...

【专利技术属性】
技术研发人员:赵子青吴峰郭伟
申请(专利权)人:上海易点时空网络有限公司
类型:发明
国别省市:上海,31

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

1