可能有很多的朋友都没听说过“负载均衡架构”这个东西吧!它的存在主要解决网站的一些问题。那么接下来的时间,就让
创新互联建站小编告诉大家负载均衡架构是什么?有哪些负载均衡软件?
负载均衡架构是什么
负载均衡将是大型网站解决高负荷访问和大量并发请求采用的高端解决办法。负载均衡技术发展了多年,其中有两个架构介绍给大家做参考。
1)硬件四层交换
第四层交换使用第三层和第四层信息包的报头信息,根据应用区间识别业务流,将整个区间段的业务流分配到合适的应用服务器进行处理。第四层交换功能就像是虚IP,指向物理服务器。它传输的业务服从的协议多种多样,有HTTP、FTP、NFS、Telnet或其他协议。
这些业务在物理服务器基础上,需要复杂的载量平衡算法。在IP世界,业务类型由终端TCP或UDP端口地址来决定,在第四层交换中的应用区间则由源端和终端IP地址、TCP和UDP端口共同决定。
2) 软件四层交换
知道了硬件四层交换机的原理后,基于OSI模型来实现的软件四层交换也就应运而生,这样的解决方案实现的原理一致,不过性能稍差。但是满足一定量的压力还是游刃有余的,有人说软件实现方式其实更灵活,处理能力完全看你配置的熟悉能力。
软件四层交换可以使用Linux上常用的LVS来解决,LVS就是Linux Virtual Server,他提供了基于心跳线heartbeat的实时灾难应对解决方案,提高系统的强壮性,同时可供了灵活的虚拟VIP配置和管理功能,可以同时满足多种应用需求,这对于分布式的系统来说必不可少。
有哪些负载均衡软件
市面上的负载均衡软件有很多,不同时期可能需要的方案也不一样。比如
网站建设初期,可以选用Nigix/HAproxy作为反向代理负载均衡(或者流量不大都可以不选用负载均衡),因为其配置简单,性能也能满足一般的业务场景。
LVS软件特点:
1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低。
2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。
3、稳定性、可靠性好,自身有完美的热备方案(如:LVS+Keepalived)配置复杂,对网络依赖比较大,稳定性很高。
4、应用范围比较广,可以对所有应用做负载均衡;不支持正则处理,不能做动静分离。
Ngnix软件特点:
1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构;
2、Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能;
3、Nginx安装和配置比较简单,测试起来方便;可以承担高的负载压力且稳定,一般能支撑超过1万次的并发;
4、Nginx对请求的异步处理可以帮助节点服务器减轻负载;仅能支持http、https和Email协议,这样就在适用范围较小。
5、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。
6、支持负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、Ip-hash(Ip哈希)。
链路负载均衡作用是什么
链路负载均衡是一个经策略性部署的整体系统,能够帮助用户解决分布式存储、负载均衡、网络请求的重定向和内容管理等问题。
链路负载均衡可解决 Internet网络拥塞状况,提高用户访问网站的响应速度。当流量进入链路负载均衡设备后,链路负载均衡设备会根据访问流量的目的IP地址,对照运营商列表进行逐一匹配。在匹配的过程中,该地址如果命中某一运营商的IP地址,链路负载均衡设备则将流量引导向该运营商所对应的接口,从而将流量成功的进行分流引导。
根据负载均衡实现技术不同,可分为DNS负载均衡,HTTP负载均衡,IP负载均衡,反向代理负载均衡、链路层负载均衡等。
如今,很多服务提供商所谓的智能DNS解析,也就是互联网链路的负载均衡。
每个网络都有一些链路定期会超载。我们通常可以使用网络管理系统的报告或使用命令行界面(CLI)收集接口信息的脚本来鉴定这些链路,查看输出丢包率高的链路。
一旦拥塞接口确定,那么就可以通过提高服务质量(QoS)或提高接口速度来解决问题。首先看一下QoS解决方案,然后再看看有哪些因素决定了链路拥塞可以得到解决,以及链路速度是否必须升级。
以上就是
创新互联建站小编今天给大家分享的内容了,看完这篇:负载均衡架构是什么、有哪些负载均衡软件、链路负载均衡作用是什么的相关文章后,知识点是不是又提升了一步呢!在创新互联有很多技术性文章,感兴趣就收藏吧!
标题名称:负载均衡架构是什么有哪些负载均衡软件
文章路径:
http://bzwzjz.com/article/chjhes.html