美文网首页
web抗量之负载均衡技术

web抗量之负载均衡技术

作者: 七秒的记忆_d4a7 | 来源:发表于2020-01-08 19:19 被阅读0次

    说到高并发处理方案,大家都知道负载均衡必不可少。但负载均衡技术有哪些呢?它们各自的优缺点又是什么呢?下面我来跟大家一起分享下。

    负载均衡技术一:HTTP重定向

    当用户浏览器发来请求时,web服务器通过修改响应头的Location标记来返回一个新的url,然后用户浏览器重新请求新的url,实际上就是页面重定向。通过重定向来实现“负载均衡”的目标。

    优点:比较简单

    缺点:需要两次请求服务器才能完成一次访问,性能较差。可能是搜索引擎当作是seo作弊

    负载均衡技术二:DNS域名解析

    DNS负责域名解析的服务,域名实际上是服务器的一个别名,DNS就是负责将域名解析成IP地址,由于一个域名可以对应多个IP,因此DNS可以当作负载均衡服务。很多大型网站将域名解析当作是第一级的负载均衡技术。比如先将域名解析到一组具有负载均衡功能的服务器,再由这组服务器负载均衡到实际提供web服务的机器上面去。

    优点:省掉了站点维护负载均衡器的麻烦

    缺点:不能自由定义规则,管理和扩展起来比较麻烦(在域名服务商那里)

    负载均衡技术三:反向代理

    反向代理可以缓存资源以达到改善网站性能的目标,在部署位置上,反向代理放在web服务器的前面,这个位置恰好是负载均衡服务器的位置。所以大部分反向代理服务器提供负载均衡的功能,管理一组web服务器。将用户请求根据负载均衡算法转发到不同的,web服务器处理完响应也需要通过反向代理返回给用户。由于web服务器不直接提供对外访问,因此web服务器不需要使用外部ip。而反向代理服务器需要双网卡以及两套IP,一个对外,一个对内。

    优点:与web服务器集成在一起,部署简单

    缺点:反向代理服务器是所有web访问和响应的中转站,可能成为性能瓶颈

    负载均衡技术四:LVS

    LVS是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。

    优点:高可用、高性能

    缺点:需要自己维护一套负载均衡器

    总结:LVS、反向代理和DNS域名解析为比较常见的负载均衡方法,http重定向不建议采用。

    相关文章

      网友评论

          本文标题:web抗量之负载均衡技术

          本文链接:https://www.haomeiwen.com/subject/hsnsactx.html