【技术实现步骤摘要】
一种集群流量的控制方法及其系统
本专利技术涉及网络数据通信领域,具体涉及一种集群流量的控制方法及其系统。
技术介绍
目前,许多集群网络中都包括有若干个单一节点,这些单一节点用来传递流量数据,但是随着大数据的深入发展,这些集群网络面临着通过大量的瞬时流量,由于任一单一节点通过的流量有限,由于请求流量过大,很容易造成集群网络内单一节点瘫痪,进而影响整个集群网络的正常运转。因此,现有两种途径来解决这一问题,第一种途径是针对集群网络中的每个节点单独控制流量阈值,则整个集群网络的流量阈值为:集群节点数*单节点流量阈值,但是此方案存在的缺点为:当集群内请求发生倾斜时,单个节点请求量过大,但整个集群请求量仍然较小,流量控制不准确。第二种途径是通过统计单一节点的服务,来统计集群请求量,通过将集群网络内的每个请求均经过此服务,由此服务来判断整个集群网络的流量阈值,这种方案的缺点为:单一节点的服务顺序判断容易造成整个集群网络的瓶颈点,而且可靠性难以保障。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种集群流量的控制方法及其系统,不仅能够限制整个分布式集群的整体流量,防止 ...
【技术保护点】
1.一种集群流量的控制方法,其特征在于,所述控制方法包括:在全局网络内搭建一个分布式集群,统计所述全局网络内每个节点的流量,设置每个节点的节点流量阈值,通过所述节点流量阈值调控每个节点实际通过的请求流量;通过流量监控程序周期性的收集所述全局网络的实际请求流量,动态监控每个节点的流量阈值,并预测出下个周期每个节点的实际请求流量;通过流量通知程序接收所述流量监控程序发布的流量调控信息,再将所述流量调控信息传递至所述分布式集群的每个节点。
【技术特征摘要】
1.一种集群流量的控制方法,其特征在于,所述控制方法包括:在全局网络内搭建一个分布式集群,统计所述全局网络内每个节点的流量,设置每个节点的节点流量阈值,通过所述节点流量阈值调控每个节点实际通过的请求流量;通过流量监控程序周期性的收集所述全局网络的实际请求流量,动态监控每个节点的流量阈值,并预测出下个周期每个节点的实际请求流量;通过流量通知程序接收所述流量监控程序发布的流量调控信息,再将所述流量调控信息传递至所述分布式集群的每个节点。2.根据权利要求1所述的集群流量的控制方法,其特征在于,所述流量调控信息包括节点流量阈值初置信息、节点流量阈值减小信息和节点流量阈值增加信息。3.根据权利要求1所述的集群流量的控制方法,其特征在于,所述流量监控程序包括以下三个周期:T101:生成所述节点流量阈值初置信息,并将所述节点流量阈值初置信息通过所述流量通知程序传递至所述分布式集群;T102:判断当前实际全局请求流量是否超过全局流量阈值,如果超过,生成所述节点流量阈值减小信息,并将所述节点流量阈值减小信息通过所述流量通知程序传递至所述分布式集群;如果不超过,再次返回T101;T103:再次判断当前实际全局请求流量是否超过全局流量阈值,如果超过,再次生成所述节点流量阈值减小信息,并将所述节点流量阈值减小信息通过所述流量通知程序传递至所述分布式集群;如果不超过,当任一单一节点发生流量控制操作时,生成所述节点流量阈值增加信息,并将所述节点流量阈值增加信息通过所述流量通知程序传递至所述分布式集群,当任一节点未发生流量控制操作时,再次返回T101。4.根据权利要求2或3所述的集群流量的控制方法,其特征在于,所述流量阈值初置信息具体是将每个单一节点的阈值设置为全局流量阈值。5.根据权利要求3所述的集群流量的控制方法,其特征在于,所述节点流量阈值减小信息具体表示:在T102周期中将每个节点的阈值按d*s/q的比例减小,其中,d表示当前单一节点实际请求量,s表示全局流量阈值,q表示当前全局实际请求流量,所述全局实际请求流量q等于所有单一节点实际请求量d之和。6.根据权利要求3所述的集群流量的控制方法,其特征在于,所述节点流量阈值增加信息具体表示:在T103周期中将每个节点的阈值按d*s/q的比例增加,其中,d表示当前单一节点实际请求量,s表示全局流量阈值,q表示当前全局实际请求流量,所述全局实际请求流量q等于所有单一节点实际请求量d之和。7.根据权利要求3所述的集群流量的控制方法,其特征在于,所述流量控制操作具体是:当单一节点实际请求流量超过节点流量阈值时,所述单一节点拒绝请求流量通过;当单一节点实际请求流量未超过节点流量阈值时,允许请求流量正常通过。8.一种集群流量的控制系统,其特征在于,所述控制系统包括:节点集群流量管理模块,用于在全局网...
【专利技术属性】
技术研发人员:赵云,郭业俊,张立明,孙迁,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。