负载均衡方案总结

1,http负载均衡:

(1).原理:这是一种在osi七层模型中的最上层的负载均衡方案,我们通过域名解析获取到用户的ip,根据我们提前做的服务器集群可以查看该ip属于集群中的哪台服务器,我们就利用ip地址转换,将集群上的服务器的ip地址返回给客户端,客户端收到请求之后访问真实的服务器ip;

(2).缺点:因为要经过两次http请求所以会浪费一些资源;所以很少使用;


2,反向代理负载均衡:这种负载均衡也是在osi七层模型中的第七层中实现的,就是将nginx作为反向代理服务器,原理就是通过nginx将请求转发给内部的web服务器,也可以将请求均匀地转向内部服务器,。从而实现负载均衡;

(2).缺点:对http请求做解析同样需要花费时间,也是浪费时间的一种均衡策略;


3,nginx内置负载均衡:

(1).原理:这个负载均衡策略只需要在nginx里面配置一些参数就可以实现了,分为加权轮训和ip hash负载;

(2).缺点:有时候做轮询算出来的服务器负载并不十分准确;


4,DNS负载均衡:

(1).原理:说白了就是给一个域名配置多个ip地址;然后DNS做解析的时候,按照顺序循环ip地址返回给客户端。不同的客户端就会访问不同的真实服务器,这个需要借助DNS域名解析区实现。

(2).缺点:这样没有集群,也没有http两次请求,但是每次DNS解析ip都会浪费时间,而且如果有一台机器突然当掉了,就会出现某些用户访问出错,这也不是一个很好地选择。


5,IP负载均衡:

(1).原理:IP负载均衡作用于tcp/ip协议层;客户端执行请求,在tcp/ip层里面修改文件的目标地址,然后转发给服务器集群,不再做一次解包封包的动作;

(2).缺点:负载均衡的负载是一个很大的问题,如果请求文件特别大的话,其实这种负载均衡也会出现很大的压力


5,MAC地址负载均衡:

(1).原理:这种负载均衡发生在osi七层模型中的数据链路层,负载均衡数据分发过层中不修改ip地址,只是修改MAC地址,通过配置所有真实服务器的虚拟ip和负载均衡服务器ip地址一致;

(2).优点;可以不修改数据包的源地址和目的地址就可以进行数据的分发,可以有效地避免了服务器网卡的宽带阻塞问题,这也叫做直接路由技术;


6,硬件负载均衡:

(1).原理:就是使用硬件设备实现负载均衡,如F5,A10等等

(2),优缺点:效率高,但是价格昂贵,同时维护成本高,复杂;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值