System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及控制系统,更具体地说,本专利技术涉及一种负载均衡方法的控制系统。
技术介绍
1、负载均衡就是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、cpu、磁碟驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。
2、现有的负载均衡方法的控制系统是通过集中部署web负载均衡控制器,将平均进程数分为若干个处理单元,进行并发处理,利用dns轮询、ip负载均衡及cdn技术,使得服务器集群建立的服务器节点进行协同工作,具有避免单节点故障不会影响整体服务,以此提高服务器可用性的特点,但是,负载均衡方法的控制系统存在建立物理映射机制的请求节点通过dns轮询方式会直接暴露服务器真实地址给用户端,没有利用虚拟技术进行屏蔽内部结构,存在服务器威胁的问题。
技术实现思路
1、为了克服现有技术的上述缺陷,本专利技术的实施例提供一种负载均衡方法的控制系统,通过智能自动化均衡控制模块采用系统分层控制结合分流模型计算控制进行负载均衡,实现多种均衡方法融合控制功能,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种负载均衡方法的控制系统,包括平均进程数状态模块是基于服务器的网络结构系统中,负载于服务器访问的进程数运行状态,通过网络io请求模块进行输入传输至智能自动化均衡控制模块进行负载均衡控制处理,用于判断服务器运行负载量的拥挤程度和响应速度;网络io请求模块是在无线网络技术支持下,进
3、在一个优选地实施方式中,所述平均进程数状态模块包括有可运行状态单元和不可中断状态单元,平均进程数是在单位时间内,控制系统处于可运行状态和不可中断状态的负载量,所述可运行状态单元是正在使用cpu响应处理过程和等待cpu运行进程的处理状态,处于运行状态;所述不可中断状态单元是控制系统中linux处理运行的不可打断进程,用于对控制系统的进程响应程序和硬件设备进行保护的过程,避免访问数据因为断电、强行终止及打断程序而出现数据丢失,以及客户访问页面数据丢失问题。
4、在一个优选地实施方式中,所述网络io请求模块包括有tcp-ip地址单元、满负荷运行单元、监听器协议端口单元及负载均衡器单元,所述tcp-ip地址单元是在控制系统分层的运输层和网络层中建立ip地址,通过系统linux驱动更改ip的目的地址完成数据负载均衡,用作服务器集群的负载均衡,其响应过程为:首先用户端通过pc浏览器发起访问请求目的的ip地址,经过无线网络传输到负载均衡服务器中;然后经过负载均衡控制系统将用户发出的请求数据目的的ip地址虚拟修改传送至服务器集群进行响应;最后经过响应数据目的地址再返回传输经过负载均衡服务器,通过无线网络返回用户端响应源地址;所述满负荷运行单元是以最高速度的临界量在cpu中运行的进程数;所述监听器协议端口单元是采用监听器监听负载请求,并根据均衡策略将分发流量至系统服务器上,其中,端口是监听前端端口,用来接收请求并向后端服务器转发请求的端口;协议则是通过服务器的ip地址和后端端口之间进行协议连接,建立控制系统的传输层协议和应用层协议,用于传输进程数请求;所述负载均衡器单元是利用负载均衡器硬件将网络请求分散到控制系统中的服务器上,通过管理进入的web数据流量和增加网络带宽,负载均衡器是集成在服务器和网络链接之间,用于交换进程数的信息流。
5、在一个优选地实施方式中,所述智能自动化均衡控制模块包括有数据通信协议层控制单元、http重定向控制单元、系统网络层控制单元、数据链路层控制单元及负载数集合划分模型分流控制单元,所述数据通信协议层控制单元是对控制系统的协议层进行负载均衡的控制;所述http重定向控制单元是对控制系统的传输层进行负载均衡的控制,具体是根据用户的http请求计算出一个真实的web服务器地址,并将该web服务器地址写入http重定向响应后返回至浏览器,由浏览器重新进行访问;所述系统网络层控制单元是对控制系统的网络层进行负载均衡的控制;所述数据链路层控制单元是对控制系统的链路层进行负载均衡的控制;所述负载数集合划分模型分流控制单元是控制系统采用集合划分算法对负载进行划分计算,采用分流到cpu中响应处理的负载均衡控制。
6、在一个优选地实施方式中,所述数据通信协议层控制单元包括有dns域名解析负载均衡和反向代理负载均衡,所述dns域名解析负载均衡是在dns服务器上配置若干个域名对应ip地址解析的映射分布式数据库记录,通过服务器采用递归查询和迭代查询进行域名解析与查询过程;所述反向代理负载均衡是反向代理服务器在提供负载均衡功能的同时,管理着一组web服务器,根据负载均衡算法将请求的浏览器访问转发到不同的web服务器处理,处理结果经过反向服务器返回给浏览器,采用反向代理加速模式具有能够提升静态网页的访问速度;所述系统网络层控制单元包括ip负载均衡,所述ip负载均衡是在网络层通过修改目标地址进行负载均衡,其采用vs/nat、vs/tun及vs/dr技术提高控制系统的伸缩性,其中,vs/nat是构建高性能、高可用的虚拟服务器;vs/tun是通过ip隧道实现虚拟服务器;vs/dr是通过直接路由实现虚拟服务器,通过这三种技术,在负载均衡方法的控制系统中,随着用户端发出的负载请求数据变多而扩展系统性能。
7、在一个优选地实施方式中,所述负载数集合划分模型分流控制单元包括有递归算法和内核处理器分流运行,其中,集合划分模型是在单位时间段内,将q个进程数归纳为一个集合m,m=(1,2,...,q),采用分治算法,根据请求ip地址n和cpu数量n进行依次降低划分计算,q1=nip/ncpu;q2=(q-nip)/1linux,式中,q1为该时间内cpu承接负载的个数,q2为该时间内cpu承接负载的个数,nip为ip地址数量,ncpu为cpu数量,q为该时间内总进程数;所述递归算法是描述集合划分模型个数的算法,根据q数量的负载数量集合与q是划分数量的子集,可采用递归式为f(q,q)=q×f(q-1,q)+f(q-1,q-1),式中f为函数关系式,进行递归计算,通过编辑计算机语言程序进行实本文档来自技高网...
【技术保护点】
1.一种负载均衡方法的控制系统,其特征在于:包括平均进程数状态模块是基于服务器的网络结构系统中,负载于服务器访问的进程数运行状态,通过网络IO请求模块进行输入传输至智能自动化均衡控制模块进行负载均衡控制处理;网络IO请求模块是在无线网络技术支持下,进行数据采集和控制的模块;智能自动化均衡控制模块是在控制系统中采用负载均衡技术的控制程序,对服务器运行的负载进行数据处理、增加吞吐量、拓展服务器带宽及提高网络运行响应速度的过程,其是接收网络IO请求模块控制的进程数,通过采用系统分层控制结合分流模型计算控制进行负载均衡,并把计算分流运行的进程数传输到LINUX接收进程模块和CPU接收进程模块进行响应处理;LINUX接收进程模块是负载均衡方法的控制系统中内核管控模块,是对接收智能自动化均衡控制模块分配的进程数进行响应运行;CPU接收进程模块是由服务器管控的N个分布式CPU组合成的,用于接收智能自动化均衡控制模块分配的进程数进行响应运行。
2.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述平均进程数状态模块包括有可运行状态单元和不可中断状态单元,所述可运行状态单
3.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述网络IO请求模块包括有TCP-IP地址单元、满负荷运行单元、监听器协议端口单元及负载均衡器单元,所述TCP-IP地址单元是在控制系统分层的运输层和网络层中建立IP地址,通过系统LINUX驱动更改IP的目的地址完成数据负载均衡,用作服务器集群的负载均衡;所述满负荷运行单元是以最高速度的临界量在CPU中运行的进程数;所述监听器协议端口单元是采用监听器监听负载请求,并根据均衡策略将分发流量至系统服务器上;所述负载均衡器单元是利用负载均衡器硬件将网络请求分散到控制系统中的服务器上,通过管理进入的Web数据流量和增加网络带宽。
4.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述智能自动化均衡控制模块包括有数据通信协议层控制单元、HTTP重定向控制单元、系统网络层控制单元、数据链路层控制单元及负载数集合划分模型分流控制单元,所述数据通信协议层控制单元是对控制系统的协议层进行负载均衡的控制;所述HTTP重定向控制单元是对控制系统的传输层进行负载均衡的控制;所述系统网络层控制单元是对控制系统的网络层进行负载均衡的控制;所述数据链路层控制单元是对控制系统的链路层进行负载均衡的控制;所述负载数集合划分模型分流控制单元是控制系统采用集合划分算法对负载进行划分计算,采用分流到CPU中响应处理的负载均衡控制。
5.根据权利要求4所述的一种负载均衡方法的控制系统,其特征在于:所述数据通信协议层控制单元包括有DNS域名解析负载均衡和反向代理负载均衡,所述DNS域名解析负载均衡是在DNS服务器上配置若干个域名对应IP地址解析的映射分布式数据库记录;所述反向代理负载均衡是反向代理服务器在提供负载均衡功能的同时,管理着一组web服务器,根据负载均衡算法将请求的浏览器访问转发到不同的web服务器处理,处理结果经过反向服务器返回给浏览器;所述系统网络层控制单元包括IP负载均衡,所述IP负载均衡是在网络层通过修改目标地址进行负载均衡,其采用VS/NAT、VS/TUN及VS/DR技术提高控制系统的伸缩性。
6.根据权利要求4所述的一种负载均衡方法的控制系统,其特征在于:所述负载数集合划分模型分流控制单元包括有递归算法和内核处理器分流运行,所述递归算法是描述集合划分模型个数的算法,根据Q数量的负载数量集合与q是划分数量的子集,可采用递归式为F(Q,q)=q×F(Q-1,q)+F(Q-1,q-1),进行递归计算,式中F为函数关系式,通过编辑计算机语言程序进行实现智能自动化划分分流控制;所述内核处理器分流运行是通过递归算法将进程数进行划分后分别传输到内核与处理器中进行负载均衡处理,并对应负载访问IP地址进行修改、响应及反馈到用户端。
7.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述LINUX接收进程模块包括有F5-BIG-ip-GTM单元和LVS单元,所述F5-BIG-ip-GTM单元是内核将负载进行平衡、分摊到若干个操作单元上进行并发执行;所述LVS单元是内核虚拟服务器,利用LVS调度器,在集群负载中将访问请求与响应数据包进行分离控制,让虚拟服务器处理数据请求,真实物理服务器进行响应数据,把响应后的数据包直接通过网络IO返回到用户端。
8...
【技术特征摘要】
1.一种负载均衡方法的控制系统,其特征在于:包括平均进程数状态模块是基于服务器的网络结构系统中,负载于服务器访问的进程数运行状态,通过网络io请求模块进行输入传输至智能自动化均衡控制模块进行负载均衡控制处理;网络io请求模块是在无线网络技术支持下,进行数据采集和控制的模块;智能自动化均衡控制模块是在控制系统中采用负载均衡技术的控制程序,对服务器运行的负载进行数据处理、增加吞吐量、拓展服务器带宽及提高网络运行响应速度的过程,其是接收网络io请求模块控制的进程数,通过采用系统分层控制结合分流模型计算控制进行负载均衡,并把计算分流运行的进程数传输到linux接收进程模块和cpu接收进程模块进行响应处理;linux接收进程模块是负载均衡方法的控制系统中内核管控模块,是对接收智能自动化均衡控制模块分配的进程数进行响应运行;cpu接收进程模块是由服务器管控的n个分布式cpu组合成的,用于接收智能自动化均衡控制模块分配的进程数进行响应运行。
2.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述平均进程数状态模块包括有可运行状态单元和不可中断状态单元,所述可运行状态单元是正在使用cpu响应处理过程和等待cpu运行进程的处理状态;所述不可中断状态单元是控制系统中linux处理运行的不可打断进程,用于对控制系统的进程响应程序和硬件设备进行保护的过程。
3.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述网络io请求模块包括有tcp-ip地址单元、满负荷运行单元、监听器协议端口单元及负载均衡器单元,所述tcp-ip地址单元是在控制系统分层的运输层和网络层中建立ip地址,通过系统linux驱动更改ip的目的地址完成数据负载均衡,用作服务器集群的负载均衡;所述满负荷运行单元是以最高速度的临界量在cpu中运行的进程数;所述监听器协议端口单元是采用监听器监听负载请求,并根据均衡策略将分发流量至系统服务器上;所述负载均衡器单元是利用负载均衡器硬件将网络请求分散到控制系统中的服务器上,通过管理进入的web数据流量和增加网络带宽。
4.根据权利要求1所述的一种负载均衡方法的控制系统,其特征在于:所述智能自动化均衡控制模块包括有数据通信协议层控制单元、http重定向控制单元、系统网络层控制单元、数据链路层控制单元及负载数集合划分模型分流控制单元,所述数据通信协议层控制单元是对控制系统的协议层进行负载均衡的控制;所述http重定向控制单元是对控制系统的传输层进行负载均衡的控制;所述系统网络层控制单元是对控制系统的网络层进行负载均衡的控制;所述数据链路层控制单元是对控制系统的链路层进行负载均衡的...
【专利技术属性】
技术研发人员:黄溢蓓,黄军林,
申请(专利权)人:山东力更信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。