System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于网络通信,尤其是一种基于虚拟化平台动态负载均衡系统及方法。
技术介绍
1、目前,在互联网通信领域,面对大量客户端的各类不间断服务请求,为了满足高吞吐量、高并发、低时延的服务需求,大多数后端系统采用服务器集群的组织架构来为大量客户端提供服务请求。但服务器集群的组织架构带来了新的问题,即集群架构内的各个服务器可能会面临负载不均衡的问题,进而造成大量可用服务器资源的浪费,无法发挥服务器集群架构的组织优势。
2、最简单的负载均衡算法为静态负载均衡算法,静态负载均衡算法基于系统内各个服务器节点cpu处理能力、内存大小和存储容量等知识,在运行过程中不会考虑系统中各个服务器节点的实际负载状态变化情况,运用预定的策略来进行任务分配,例如轮询算法、随机算法、源地址哈希算法等。虽然静态负载算法实现起来较为简单,但是没有考虑动态负载的情况,在很多情况下无法达到负载均衡的目的。
3、因此,服务器集群架构需要考虑动态负载均衡的问题,以保证各个服务器的实时负载处于均衡状态,从而提高后端服务器系统的吞吐量、并发数,以及减少客户端服务请求的响应时间。
技术实现思路
1、本专利技术的目的在于克服现有技术的不足,提出一种基于虚拟化平台动态负载均衡系统及方法,结合服务器集群中各个服务器节点的静态设备参数和工作状态中的动态相关参数,给出了一种新的评价服务器动态负载大小的定量计算公式,据此设置各个服务器节点的动态负载大小,为负载均衡软件执行决策调度提供数据支撑。
2、本专利
3、一种基于虚拟化平台动态负载均衡系统,部署在服务器上,包括请求响应模块、决策调度模块和负载计算模块,其中服务器包括主节点服务器和从节点服务器,主节点服务器的决策调度模块接收从节点服务器负载计算模块,用于获取从节点服务器的反馈,主节点服务器的决策调度模块连接各个从节点服务器,进行均衡调度。
4、而且,所述主节点服务器的请求响应模块连接主节点服务器的决策调度模块,用于服务请求的转发,主节点服务器的负载计算模块连接主节点服务器的决策调度模块,用于负载状态的反馈。
5、而且,所述请求响应模块用于接收客户端发送的服务请求,然后对服务请求协议进行分析,确认协议合法后,将服务请求转发给决策调度模块。
6、而且,所述决策调度模块用于实时接收某个服务器节点发送来的自身负载状态值,并对该服务器节点的负载值进行更新,并且根据各个服务器节点的自身负载状态,对服务器集群中各个服务器节点的负载状态进行排序,当接收到客户端的服务请求时,优先将服务请求调度到负载最轻的服务器节点上,保持服务器集群处于一个负载均衡的状态。
7、而且,所述负载计算模块通过选取能够描述服务器负载状态的代表性指标因素定量计算服务器节点的负载状态。
8、一种基于虚拟化平台动态负载均衡系统的均衡方法,包括以下步骤:
9、步骤1、多个客户端向负载均衡系统发送服务请求;
10、步骤2、负载均衡系统根据各个服务器节点自身的负载状态,将接收到的客户端请求依次调度到负载相对较轻的服务器节点上;
11、步骤3、各个服务器节点对客户端的服务请求进行处理计算完毕后,将响应结果返回给源客户端。
12、本专利技术的优点和积极效果是:
13、本专利技术通过请求响应模块、决策调度模块和负载计算模块构建了虚拟化平台动态负载均衡系统,同时结合服务器集群中各个服务器节点的静态设备参数和工作状态中的动态相关参数,给出了一种新的评价服务器动态负载大小的定量计算公式,据此设置各个服务器节点的动态负载大小,为负载均衡软件执行决策调度提供数据支撑。本专利技术在服务器集群架构中采用主从节点的概念,主节点服务器实现负载均衡功能,若主节点服务器宕机时,其他从节点服务器将会选举产生一个新的主节点服务器,继续执行负载均衡工作,从而有效避免单点故障问题。
本文档来自技高网...【技术保护点】
1.一种基于虚拟化平台动态负载均衡系统,部署在服务器上,其特征在于:包括请求响应模块、决策调度模块和负载计算模块,其中服务器包括主节点服务器和从节点服务器,主节点服务器的决策调度模块接收从节点服务器负载计算模块,用于获取从节点服务器的反馈,主节点服务器的决策调度模块连接各个从节点服务器,进行均衡调度。
2.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述主节点服务器的请求响应模块连接主节点服务器的决策调度模块,用于服务请求的转发,主节点服务器的负载计算模块连接主节点服务器的决策调度模块,用于负载状态的反馈。
3.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述请求响应模块用于接收客户端发送的服务请求,然后对服务请求协议进行分析,确认协议合法后,将服务请求转发给决策调度模块。
4.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述决策调度模块用于实时接收某个服务器节点发送来的自身负载状态值,并对该服务器节点的负载值进行更新,并且根据各个服务器节点的自身负载状态,对服务器集群中各
5.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述负载计算模块通过选取能够描述服务器负载状态的代表性指标因素定量计算服务器节点的负载状态。
6.一种基于虚拟化平台动态负载均衡系统的均衡方法,其特征在于:包括以下步骤:
...【技术特征摘要】
1.一种基于虚拟化平台动态负载均衡系统,部署在服务器上,其特征在于:包括请求响应模块、决策调度模块和负载计算模块,其中服务器包括主节点服务器和从节点服务器,主节点服务器的决策调度模块接收从节点服务器负载计算模块,用于获取从节点服务器的反馈,主节点服务器的决策调度模块连接各个从节点服务器,进行均衡调度。
2.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述主节点服务器的请求响应模块连接主节点服务器的决策调度模块,用于服务请求的转发,主节点服务器的负载计算模块连接主节点服务器的决策调度模块,用于负载状态的反馈。
3.根据权利要求1所述的一种基于虚拟化平台动态负载均衡系统,其特征在于:所述请求响应模块用于接收客户端发送的服务请求,然后对服务请求协议进行...
【专利技术属性】
技术研发人员:于建,郭婷婷,刘文轩,赵起超,
申请(专利权)人:中国船舶集团有限公司第七〇七研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。