[发明专利]一种基于Nginx的动态权重负载均衡方法在审

专利信息
申请号: 202010187362.1 申请日: 2020-03-17
公开(公告)号: CN111381971A 公开(公告)日: 2020-07-07
发明(设计)人: 李云;谭畅 申请(专利权)人: 重庆邮电大学
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 重庆辉腾律师事务所 50215 代理人: 王海军
地址: 400065 重*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 nginx 动态 权重 负载 均衡 方法
【权利要求书】:

1.一种基于Nginx的动态权重负载均衡方法,其特征在于,包括:

前端向负载均衡器发出请求;负载均衡器根据收到的请求信息对服务器发送收集负载信息命令;服务接收收集负载信息命令后将收集到的负载信息发送给负载均衡器;负载均衡器采用动态权值分配算法处理负载信息求出最终权值;根据最终权值为服务器分配相应的负载;将负载的分配结果返回前端;

其中,Nginx表示负载均衡算法。

2.根据权利要求1所述的一种基于Nginx的动态权重负载均衡方法,其特征在于,所述动态权值分配算法为:获取各服务器中无负载状态下的硬件性能数据;根据各硬件性能对服务器的影响计算硬件影响权重;

根据获取的硬件性能数据和硬件影响权重计算各服务器节点在无负载状态下的权重,将得到的无负载状态下的权重作为动态权重负载均衡算法的初始权重;

定时获取各服务器的负载信息;根据获取的负载信息确定各硬件的使用比率;根据服务器节点的硬件性能计算硬件平均性能基准;根据各硬件使用比率和硬件平均性能基准求出各节点剩余负载;根据初始权重和剩余负载计算最终权重值。

3.根据权利要求2所述的一种基于Nginx的动态权重负载均衡方法,其特征在于,所述计算硬件影响权重的公式为:

其中,Wi表示各方面硬件对节点性能影响的初权重,表示硬件性能向量Xi的方差,表示向量Y的方差,cov(Xi,Y)表示硬件性能向量Xi和向量Y的协方差,硬件性能向量Xi表示若干个负载在采集周期内得到的CPU利用率、内存利用率、磁盘IO利用率、网络带宽利用率组成的向量,Y表示响应时间向量。

4.根据权利要求2所述的一种基于Nginx的动态权重负载均衡方法,其特征在于,所述动态权重负载均衡算法的初始权重为:

其中,SW(j)表示动态权重负载均衡算法的初始权重,A是调整常量,Nc(j)表示节点的静态CPU性能,Nm(j)表示节点的静态内存性能,Ni(j)表示节点的静态磁盘IO性能,Nn(j)表示分节点的静态网络带宽性能,Wc表示归一化后的CPU影响权重,Wm表示归一化后的内存影响权重,Wi表示归一化后的磁盘速率影响权重,Wn表示归一化后的网络带宽影响权重,Nc(Total)集群CPU性能总和表示,Nm(Total)表示集群内存性能总和,Ni(Total)表示集群磁盘性能总和,Nn(Total)表示集群网络带宽性能总和。

5.根据权利要求2所述的一种基于Nginx的动态权重负载均衡方法,其特征在于,所述计算各节点剩余负载的公式为:

其中,L(j)表示各节点剩余负载,Pc表示n个节点的CPU平均性能,Pm表示n个节点的内存平均性能,Pio表示n个节点的磁盘I/O的平均性能,Pn表示n个节点的网络带宽平均性能,Cu(j)表示CPU实时使用率,Mu(j)表示内存实时使用率,IOu(j)表示磁盘I/O实时使用率,Nu(j)表示网络带宽实时使用率,Wc表示CPU权重系数,Wm表示内存权重系数,Wi表示磁盘I/O权重系数,Wn表示网络带宽权重系数,Cj表示CPU主频与核心数量乘积,Mj表示内存容量,IOj表示磁盘速率,Nj表示网络带宽。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010187362.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top