负载均衡:多台服务器以对称的方式组成一个服务器集合,每台服务器的地位都是等价的,都可以单独的提供完整的服务。通过某种特定的负载分担技术,将外部的请求均匀的分配到某台服务器上。解决的大量并发访问的问题。
- 常见的web负载均衡
- 手动选择:主站上提供不同的入口,让用户自己选择
- DNS轮询方式:域名注册商支持:一个域名对应多个A(address地址),DNS按照记录的A的顺序,随机分配请求到不同的IP,完成简单的负载均衡
- 优点:成本低
- 缺点:
- 可靠性低:如果一台服务器有问题,发送这个服务器的请求都得不到回应。修复问题时,各大电信,网通宽带运营商为了快速访问缓存DNS信息,DNS生效时间很长
- 负载分配不均衡
- 算法简单轮询负载算法,不能判断服务器的状态,可能出现都打到一台服务器上
- 本地DNS缓存已经解析的域名和IP的映射,导致负责不均衡
- 用户本地计算机缓存域名和ip的映射,多个用户都缓存,导致负载不均衡
- 总结:DNS轮询仅仅适合一些可靠性要求不高的服务器集群:例如,图片服务器集群,纯静态网页服务器集群
- 四/七层负载均衡设备
- 相关知识点:
- 网络体系结构:IMB的SNA体系 Digital的DNA结构 美国国防部的TCP/IP结构。最终开发系统互联模型OSI open system interconnection
- OSI模型 :分为七层,一层到四层是底层 数据移动有关的,五层到七层是高层 应用程序级的数据。由低到高分别是:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层
- 物理层:光纤,总线,网卡。介质和信号
- 数据链路层:控制网络层和物理层的通信:物理地址寻址,流量控制,数据检错.协议:SDLC,HDLC,PPP,STP,帧中继
- 网络层:包含:ip地址,路由协议,地址解析协议。作用::选择路由,通过权重,网络堵塞程度,服务质量,路由花费决定网络中两个节点的最佳路径。协议:IP IPX RIP OSPF
- 传输层:重要一层,端到端的差错控制,流量控制,提供数据传输。协议:TCP,UDP,SPX等。TCP和UDP包含端口号,可以唯一区分每个数据包包含哪些应用协议(HTTP,FTP,telnet等)。四层网络交换机的基础:利用TCP/UPD提供的端口附加信息,区别包中数据。
- 会话层:负责建立和维持通信的。是否中断通信,以及中断从何处重新发送。
- 表示层:关联数据加密解密的。表示层还有对图片和文件格式进行解码和编码
- 应用层:提供操作系统或网络应用程序访问网络服务的接口。协议:Telnet,FTP,HTTP,SNMP等
- OSI模型 :分为七层,一层到四层是底层 数据移动有关的,五层到七层是高层 应用程序级的数据。由低到高分别是:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层
- 网络体系结构:IMB的SNA体系 Digital的DNA结构 美国国防部的TCP/IP结构。最终开发系统互联模型OSI open system interconnection
- 四层负载均衡实现:将一个IP地址映射为多个内部服务器的IP地址, 在服务器IP和VIP(虚拟IP)直接映射。
- 七层负责均衡实现:控制应用层服务的内容,访问流量高层控制,通过HTTP报头信息,执行负载均衡任务。适用 HTTP服务器群应用
- 四/七层硬件负载均衡交换机 F5
- 软件四层负载均衡:LVS Linux Virtual Server
- 软件七层负载均衡:Nginx,L7SW(Layer7switching),HAProxy
- Nginx特色:多重负载均衡算法:轮询,IP哈希,URL哈希,配置权重等来做负载均衡,支持后端服务器健康检查
- round robin 轮询:简单的轮询 加权轮询
- IP_hash:IP哈希
- hash: 基本哈希
- 健康检查
- 主动检查
- 被动检查:提供心跳
- Nginx特色:多重负载均衡算法:轮询,IP哈希,URL哈希,配置权重等来做负载均衡,支持后端服务器健康检查
- 反向代理:以代理服务器的方式来接收internet上的请求 ,然后将请求转发到内部的服务器,并将服务器上得到的结果返回给用户。当一个代理服务器能够代理外部的网络访问内部网络的服务时,这种代理就是反向代理
- 相关知识点:

1222

被折叠的 条评论
为什么被折叠?



