网络设备中使用的算法

原创 2016年06月01日 00:12:33

一、负载均衡(LB)设备的分担算法:

1.LB的工作原理:

  服务端发送的请求经LB设备后,被分流到不同的server端。好处是只需对外暴露LB的虚拟ip,server端的ip只能内部访问。而且LB上一般有SSL加速,负责ssl的加解密工作,在client与LB之间的通信为https,LB与server之间通信转为对应的http,减轻server的压力。
  LB的工作原理

2.LB设备上对请求的分配算法:

  a). 轮询:将server排成一个链表,来一个请求,安排一个server(比如server1)处理;下一个请求就安排其后继处理(server2),上图就是一种轮询。在server上加上权重,就是加权轮询。
  b). 最少连接数:来一个请求,遍历所有server,找到当前连接数最少的,将请求交给其处理。同样,server上加权后,就是加权最少连接数。
  c). 主机ip散列:将server组成一个数组,将发出请求的client的ip(请求中携带的源ip)散列到对应的server上。这种算法能有效的解决一个实际问题:当client期望与同一个server持续对话时,比如,前后的请求有依赖关系,此时若使用轮询或最小连接数,将使业务出现问题,而因client的ip不会变化,散列到的都是同一个server,可很好的解决持续会话的问题。
  d). URL请求散列:同样将server组成数组,与c不同的是,使用请求的url散列。这样会把相同的请求只交给同一个server处理,比如,想get某个资源,不管哪个client,在何时发请求,只要是发送的同样的url,最后都会交个同一台server处理。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用NSD连接网络设备

链接无线设备     如何使用Network Service Discovery和WIFI Direct找到并连接本地设备,来创建peer-to-peer连接。     同与云进行通信一样,And...
  • JewLeo
  • JewLeo
  • 2013-08-29 15:28
  • 2467

在CentOS服务器上使用MRTG监测网络设备流量情况

MRTG是一个开源的图形化的监控网络流量负载的工具(是德国OETIKER+PARTNER AG提供开源项目其中之一,http://oss.oetiker.ch/mrtg/ ),通过snmp协议得到设备...

SecureCRT使用VBS脚本自动备份网络设备配置,目前支持部分H3C及dptech

根据网络上的脚本自行捣鼓了下crt自动备份,欢迎各网络管理员试用及提出优化建议。H3C备份方式主要为cfg通过TFTP导出,dptech为屏幕记录,请自行准备独立TFTP工具。 #$language...

主备2台SRX3400网络设备打包日志,并使用ftp导出

ftp方式或者winscp、fx方式都可以,本文以ftp方式导出为例

使用SNMP进行网络设备的监控管理

最近有个机房监控的小项目,甲方要求增加对核心交换机进行基本的网络状态监控,于是抽时间研究了一下snmp协议。由于不是做专业网管系统,所以研究不深,再此仅对之前的调研做个总结,以供新人参考。      ...
  • haikon
  • haikon
  • 2013-11-20 14:24
  • 3796

IMS网络设备要求

  • 2015-11-25 10:20
  • 857KB
  • 下载

网络设备驱动第二课----框架

一些接口函数:1.创建设备/* * 功能:创建一个以太网设备对象 * 输入参数:私有数据大小 * 返回值:成功:设备句柄 失败:NULL */ struct net_device *allo...

网络设备集成

  • 2016-10-26 16:47
  • 56.78MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)