The invention aims to provide a load balancing method and device based on time adjustment, through the acquisition and recording at least one timing task, wherein the timing task includes load balancing method execution time period and the execution time to be executed; in order to achieve the defined time period based on the creation of a variety of load equilibrium in different methods, and perform load balancing method in the implementation of corresponding period of time. Further, the judgment execution time, whether the current time to enter a task if the timing, load balancing method is to obtain the corresponding timing task, and based on the corresponding load balancing method of load balancing between multiple servers, the end of execution time until the corresponding timing task, elastic and the allocation of users, the user needs to meet the load balancing method is flexibly applied in complex user scenarios, thereby enhancing the applicability of load balancing.
【技术实现步骤摘要】
用于基于时间调整的负载均衡的方法和设备
本申请涉及计算机领域,尤其涉及一种用于基于时间调整的负载均衡的技术。
技术介绍
目前,随着业务量的提高,访问量和数据流量的快速增长,单一的服务器由于其处理能力的瓶颈已经无法满足需求,因此,采用多个服务器所构成的服务器集群,为了对资源和负载进行有效调度,引入了负载均衡技术,以将大量的数据流量分担到集群中的多个服务器上。另外,产生了相应的负载均衡策略供用户选择使用。用户使用负载均衡策略时会有一些需求,例如,用户的流量有明显的时间特征,比如工作时间流量大,晚上使用流量小。如果按固定带宽付费,晚上流量可能跑不满;如果按流量付费,在流量大的情况下,成本会很高。再如,用户某个时间段有大促,需要提高带宽。但是过了这个时间段后,需要再恢复回去如果多个用户在某个时间段都有大促的需求,需要提前计算负载均衡的容量是否能够支持,目前用户使用的负载均衡策略的配置不够弹性,无法对用户使用的流量情况做出预判。
技术实现思路
本申请的目的是提供一种基于时间调整的负载均衡的方法与设备,通过多种时间段的定义方式创建不同的负载均衡方法以实现用户的弹性配置,并对用户使 ...
【技术保护点】
一种基于时间调整的负载均衡的方法,其中,所述方法包括:获取并记录至少一个定时任务,其中,所述定时任务包括执行时间段及所述执行时间段内待执行的负载均衡方法;判断当前时间是否进入某一所述定时任务的执行时间段,若是,则获取所述定时任务所对应的负载均衡方法,并基于对应所述负载均衡方法处理多个服务器之间的负载均衡,直至对应所述定时任务的执行时间段结束。
【技术特征摘要】
2016.03.29 CN 20161018848121.一种基于时间调整的负载均衡的方法,其中,所述方法包括:获取并记录至少一个定时任务,其中,所述定时任务包括执行时间段及所述执行时间段内待执行的负载均衡方法;判断当前时间是否进入某一所述定时任务的执行时间段,若是,则获取所述定时任务所对应的负载均衡方法,并基于对应所述负载均衡方法处理多个服务器之间的负载均衡,直至对应所述定时任务的执行时间段结束。2.根据权利要求1所述的方法,其中,所述获取并记录至少一个定时任务包括:获取用户请求,其中,所述用户请求包括请求时间段及所述请求时间段内待执行的负载均衡方法;基于所述用户请求,生成至少一个定时任务,并基于所述请求时间段确定所述定时任务的执行时间段;基于所述用户请求,确定所述执行时间段内待执行的负载均衡方法。3.根据权利要求2所述的方法,其中,所述基于所述用户请求,确定所述执行时间段内待执行的负载均衡方法包括:基于用户请求,获取负载均衡的性能参数信息;基于所述负载均衡的性能参数信息确定所述执行时间段内待执行的负载均衡方法。4.根据权利要求3所述的方法,其中,所述性能参数信息包括至少以下任一项:带宽量、可创建的连接数、每秒可新建连接数。5.根据权利要求2所述的方法,其中,所述基于所述用户请求,确定所述执行时间段内待执行的负载均衡方法包括:当所获取的负载均衡的性能参数信息超过负载均衡已有服务能力的性能参数信息时,则停止生成所述定时任务,并反馈报警通知信息。6.根据权利要求1至5中任一项所述的方法,所述获取并记录至少一个定时任务还包括:当所述请求时间段与所述已有定时任务的执行时间段存在重合时间段时,则基于所述重合时间段更新所述已有定时任务的执行时间段;基于更新的所述执行时间段更新已有定时任务,其中,所述定时任务为单次执行的定时任务或定期循环执行的定时任务。7.根据权利要求1至5中任一项所述的方法,其中,所述判断当前时间是否进入某一所述定时任务的执行时间段,若是,则获取所述定时任务所对应的负载均衡方法,并基于对应所述负载均衡方法处理多个服务器之间的负载均衡,直至对应所述定时任务的执行时间段结束包括:当对应所述定时任务的执行时间段结束时,删除已有负载均衡方法并获取下一所述执行时间段所对应的负载均衡方法。8.根据权利要求1至5中任一项所述的方法,其中,所述定时任务包括以下任一项:定期循环执行的定时任务;单次执行的定时任务;所述单次执行的定时任务与定期循环执行的定时任务配合的定时任务。9.一种基于时间调整的负载均衡的设备,其中,所述设备包括:获取装置,用于...
【专利技术属性】
技术研发人员:朱小平,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。