企业级调度器LVS (面试版)
1. 什么是 LVS?有什么作⽤? LVS ( Linux Virtual Server )是⼀个基于 Linux 内核实现的⾼性能、可扩展和可靠的负载均衡。它将多个服务器组成⼀个⾼可⽤、⾼性能和⾼可靠的假造服务器集群,通过将客户端的哀求转发到不同的后端服务器,实现负载均衡和⾼可⽤性。 2.什么是 LVS 的调度算法?它们的区别是什么? LVS 的调度算法是负责将客户端哀求分配到后端服务器的焦点部门。常⽤的调度算法有以下几种: 轮询调度算法(Round Robin) :将哀求均匀地分配到每个后端服务器,每个后端服务器按照⼀定的次序接收到哀求。 加权轮询调度算法(Weighted Round Robin) :将哀求按照权重分配到每个后端服务器,权重越⾼的服务器接收到的哀求越多。 最少连接数调度算法(Least Connections) :将哀求分配到当前连接数最少的后端服务器上,这样可以包管后端服务器的负载均衡。 IP 散列调度算法(IP Hash) :根据客户端 IP 地点的散列值将哀求分配到后端服务器上,这样可以包管同⼀个客户端的哀求总是发送到同⼀台服务器上。 3. LVS 是怎样实现负载均衡的? LVS 通过将客户端哀求转发到后端服务器,实现负载均衡的功能。详细实现⽅式如下: 第⼀步,客户端发送哀求到 LVS 集群的 VIP ( Virtual IP )地点。 第⼆步, LVS 根据设置的调度算法,将哀求转发到后端服务器的真实 IP 地点上。 第三步,后端服务器接收到哀求后,进⾏相应的处理处罚,并将相应返回给客户端。 第四步, LVS 将相应转发给客户端 4. 什么是 LVS 的⼯作模式? LVS ( Linux Virtual Server )有三种⼯作模式: NAT(Network Address Translation )模式: LVS 在内核层⾯进⾏地点转换,将客户端的哀求地点转换成后端服务器的地点,将相应地点转换回 VIP 。 NAT 模式会对⽹络带宽造成⼀定的压⼒,因为必要对每个哀求进⾏地点转换。 TUN(Tunneling )模式: LVS 在内核层⾯创建⼀个假造隧道,将客户端哀求封装在隧道协议中,发送到后端服务器上。后端服务器收到哀求后,通过假造隧道将相应返回给客户端。TUN 模式可以减少⽹络带宽的压⼒,但是必要在后端服务器上部署假造隧道协议。 DR(Direct Routing )模式: LVS 使⽤ ARP ( Address Resolution Protocol )协议欺骗客户端,将客户端哀求直接发送到后端服务器。后端服务器收到哀求后,直接将相应返回给客户端,⽆需经过 LVS 。 DR 模式可以减少 LVS 对⽹络带宽的压⼒,但是必要在后端服务器上进⾏⼀些设置。 5. LVS 和 HAProxy 的区别是什么? LVS 是在免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]