服务器负载均衡

https://blog.csdn.net/nicewuranran/article/details/52860769

负载均衡:

关键词:分摊(非平均)

实现方式:

1、http重定向

web服务器修改访问的Url

比如:跳转到流畅节点下载

2、DNS负载均衡

DNS在进行域名解析的过程中,分配合适的Ip

3、反向代理负载均衡

需要一个反向代理调度器,用户-》调度器-》服务器-》调度器-》用户,工作在Http层

好处:调度策略丰富

缺点:开销

4、IP负载均衡(LVS-NAT)

NAT服务器,工作在传输层(第四层),修改发送来的IP数据包

好处:开销

5、直接路由(LVS-DR)

工作在数据链路层(第二层),修改数据包目标MAC地址,

区别:服务器返回数据不需要经过调度器

6、IP隧道(LVS-TUN)

将收到的数据包封装后转发给服务器

和LVS-DR一样,服务器返回数据也不需要经过调度器

和LVS-DR区别:实际服务器和调度器可以不在一个网段,所以实际服务器需要一个合法的IP地址

 

--------------------------------------------------------------------------------------------------------------------------------------

负载均衡有硬件和软件两种

硬件:将4-7层做处理

软件:分4层和7层两种

4层:LVS,工作在前端,TCP/IP协议栈上,修改Ip地址和端口

7层:nginx、haproxy、apache,工作在应用层,布置在后端,服务器前,可以使用更加智能的策略

策略:

1、轮询(Round Robin)

2、加权轮询(Weighted Round Robin)

3、动态轮询

4、随机

5、最快算法(最快算法基于所有服务器中的最快响应时间分配连接)

6、最少连接(系统把新连接分配给当前连接数目最少的服务器)

---------------------------------------------------------------------------------------------------------------------

服务器集群

多服务器进行同一种服务

分布式

不同功能服务器协同服务

区别:

集群                      分布式:

同一个业务,部署在多个服务器上.        一个复杂业务分拆多个子业务,部署在不同的服务器上.

集群是个物理形态                分布式是个工作方式

一般是物理集中、统一管理的,          而分布式系统则不强调这一点.

 

posted on 2018-07-24 11:19  YoungBig  阅读(195)  评论(0编辑  收藏  举报

导航