论文五:

[1]余钦水,李星毅.一种基于预测的动态负载均衡算法及实现[J].软件导刊,2016,15(03):59-62.

依据当前互联网用户访问数据的特征提出了负载预测模型,并提出了相应的后端实例调整策略。根据该策略指导系统对负载均衡器的后端实例数量进行调整,从而完成整个算法流程。

统计某一网站连续几天的PV变化

某一天某一时刻的PV  Pw(t)    w=(1,2...7)   t=(1,2....24)

某一天的PV   Pd

下一天的PV  Pd+1

 

Pw(t),w作为输入,Pw+1(t)作为输出,利用BP神经网络进行预测。

系统当前PV  p(t)  下一时段的预测PV  p`(t+1)  当前实例n   实例上限N   系统当前的平均cpu使用率c

  增加实例

n<N,   增加实例

  减少实例

  减少实例

作者的结果:

这种方式比较新颖,根据以往数据进行预测,提前调整后端服务器集群数量。

论文六

[1]李立耀,赵少卡,林东森,徐聪,杨家海.云环境下虚拟机集群系统动态负载均衡机制[J].计算机应用,2014,34(11):3082-3085+3090.

提出一种基于集群的综合负载计算模型,通过监测集群 VM 节点的负载情况,并使用加权计算进行负载的综合评价,之后根据评价情况实时地对用户请求进行合理有效的分配,并弹性地对集群中 VM 的数量进行增加或减少,最终实现整体集群的动态负载均衡。

节点指标:

cpu利用率  内存利用率  当前节点连接数  响应时间
连接数以及响应时间的归一化:

 

节点的综合负载:

  指标的权值

权重调整策略:

动态负载均衡算法流程:

作者的结果:

      

总结:

最近读了一些有关Nginx动态负载均衡的论文,感谢大神做的工作。关于动态负载均衡,一般来说首先确定节点的衡量指标,然后计算各个节点的实时权重,根据某种特定的策略来实现动态调整;思路二是基于以往数据进行预测,提前进行集群数量调整,提升系统性能。其中主要的指标一般选取cpu,内存,网络,IO,连接数以及响应时间等。

Nginx负载均衡4--动态负载算法设计相关推荐

  1. 静态负载均衡和动态负载均衡_动态负载平衡

    静态负载均衡和动态负载均衡 动态负载平衡 (Dynamic Load Balancing) The algorithm monitors changes on the system workload ...

  2. 负载均衡和动态负载均衡

    Nginx一般作为反向代理服务器来实现反向代理来转发处理请求,同时也可以作为静态资源服务器来加快静态资源的获取和处理. 1.正向代理与反向代理 正向代理: 正向代理 是一个位于客户端和原始服务器之间的 ...

  3. 详解【负载均衡】(负载均衡算法、一致性hash、负载均衡架构分析)

    作者:duktig 博客:https://duktig.cn 优秀还努力.愿你付出甘之如饴,所得归于欢喜. 本文源码参看:https://github.com/duktig666/distribute ...

  4. 浅析负载均衡的6种算法,Ngnix的5种算法

    转载自 浅析负载均衡的6种算法,Ngnix的5种算法. 常见的几种负载均衡算法 1.轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统 ...

  5. 华为云服务-运维篇-负载均衡介绍与平台算法使用

    文章目录 1.前言 2.负载均衡的分类 2.1.硬件负载均衡 2.2.软件负载均衡 2.3.本地负载均衡 2.4.全局负载均衡 3.负载均衡算法 3.1 分类介绍 3.2 静态负载 3.3 动态负载 ...

  6. [译]NGINX 和 ZooKeeper,动态负载平衡和部署(上)

    [译]NGINX 和 ZooKeeper,动态负载平衡和部署(上) Aidan Carson · 2016-07-22 11:38 原文:NGINX and ZooKeeper, Dynamic Lo ...

  7. 细谈负载均衡,什么是负载均衡以及负载均衡的常见方法

    一.负载均衡概述 负载均衡是由多台服务器以对称的方式是组成的服务器集群,每台服务器具有等价的地位,都可以单独对位提供服务而无需借助其他服务器的辅助.通过某种负载分担技术,将请求均匀的分配到对称结构的某 ...

  8. 构建负载均衡服务器之一 负载均衡与集群详解

    一.什么是负载均衡 首先我们先介绍一下什么是负载均衡: 负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载, ...

  9. grpc系列:负载均衡及grpc负载均衡相关整理

    一.负载均衡 负载均衡(LB)在微服务架构演进中具有非常重要的意义,负载均衡是高可用网络基础架构的关键组件,我们的期望是调用是平均分配在所有的服务器服务器上的,通常用于将工作负载分布到多个服务器来提高 ...

  10. 软件负载均衡和硬件负载均衡的选择

    有软件负载均衡,也有硬件负载均衡,选择哪个? 数据流量过大的网络中,单一设备一般是无法承担的,需要多台设备进行数据分流,而负载均衡器就是起到把数据分流到多台设备的作用. 负载均衡也分了不少技术,用以满 ...

最新文章

  1. 将近一半的用户希望能够在两秒内或者更短的时间内打开网站
  2. addeventlistener事件第三个参数_简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序...
  3. 【poj1006-biorhythms】中国剩余定理
  4. [新手及懒人适用]轻松恢复误Ghost的硬盘
  5. android 开源 数据库,Android开源数据库框架-LitePal的使用
  6. abap 创建出口历程_SAP ABAP第一,两,三代出口型BADI实现 解释的概念
  7. 在线中英文符号转换工具
  8. php goto 代码还原_【表哥有话说 第58期】代码审计思路小结
  9. python matplotlib打开相机
  10. Qt_编辑器配色方案
  11. 利用NetToPLCsim将西门子PLCSIM变成一个真实PLC,实现与录波软件、HMI软件等的通讯
  12. 下载、安装安卓模拟器Genymotion
  13. 经历没有亮点可讲?你需要做份“详历”
  14. chrome 打印布局_Chrome 网页打印中的宽度控制
  15. Hive SQL 使用不了union all : SemanticException Cartesian products are disabled for safety reasons
  16. 如何做一份适用的定向地图
  17. 2021-12-22 AndroidR 电池信息 简单分析记录
  18. 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)
  19. uuid php,php生成uuid介绍
  20. 佳博Gainscha GP-3150TIN 打印机驱动

热门文章

  1. freeswitch呼入落地测试信息
  2. 牛客网项目--MyBatis
  3. fpga驱动rgb液晶屏_用FPGA设计LCD 转 VGA 其实vga和lcd驱动 非常类似
  4. 互联网架构概述 互联网架构演变过程
  5. vp230引脚功能_正点原子阿波罗STM32F767
  6. 〖Python 数据库开发实战 - MySQL篇⑥〗- 利用 PyCharm 链接 MySQL 实现数据库可视化
  7. php jquery登录验证手机号码,jQuery电话号码验证实例
  8. Dash macOS 安装
  9. 搞汉化以来的一件后悔的事
  10. 华严数字体系--说说不可说