您的位置:首页 > 其它

Web 服务器学习笔记1-服务器负载均衡

2019-07-12 14:24 218 查看

服务器负载均衡

概念

服务将来自客户端的请求,靠某种算法,去尽量平分请求到集群的机器中,从而避免一台服务器因为负载太高而出现故障,而即使其中某个机器出现故障,负载均衡会自动规避选择,使得用户也能正常访问服务。

类别

以下列表,按照不同网络层次实现原理来做负载均衡做划分

名称 原理 网络层次 优点 缺点 应用
HTTP重定向 部署一台HTTP重定向负载均衡服务器,客户端请求到负载均衡器,负载均衡器返回真实服务器地址给客户端,客户端再请求真实服务器。 应用层 实现简单,成本低 客户端需要2次请求;伸缩性差;负载均衡瓶颈; 就近服务器原则;大文件下载;
DNS 部署一台DNS负载均衡服务器,让服务器与域名做对应,客户端请求到负载均衡器,负载均衡器返回真实服务器地址给客户端,客户端再请求真实服务器。 传输层 技术实现比较灵活、方便,简单易行,成本低 存在缓存,导致不及时;策略局限;不好查找错误; 可以作为第一级负载均衡;
反向代理 部署一台反向代理负载均衡服务器,客户端请求到负载均衡服务器,服务器分配请求到真实服务器(通过双网卡或者网关转发,而不修改其内容),真实服务器返回数据到负载均衡器,负载均衡器返回给客户端。 应用层 部署简单、分配策略丰富 可能造成动态资源缓存浪费;session问题(粘滞会话); JK、Nginx、Squid、HAProxy
IP负载均衡 部署一个IP负载均衡服务器,客户端请求负载均衡器;负载均衡器修改TCP/IP内容的目标IP地址(内部服务器),内部服务器处理后返回负载均衡器;负载均衡器修改目标地址,发送回客户端。 网络层 由于在内核处理,性能好; 吞吐量和带宽受限;不能满足大文件下载; F5、LVS-NAT
数据链路负载均衡 部署一个数据链路负载均衡服务器,客户端请求负载均衡器;负载均衡器修改TCP/IP内容的目标MAC地址(内部服务器),内部服务器处理后发送回客户端。 数据链路层 响应数据不需要经过负载均衡器,减少负载均衡压力; 不适合大文件下载;操作系统限制;配置复杂; LVS-DR
IP隧道 部署一个数据链路负载均衡服务器,客户端请求负载均衡器;负载均衡器修改TCP/IP内容的目标IP地址(内部服务器)和源IP地址,内部服务器处理后发送回客户端。 网络层 响应数据不需要经过负载均衡器,减少负载均衡压力; 不适合大文件下载;操作系统限制;配置复杂; LVS-TUN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: