愛在花開的季節 发表于 3 天前

企业级调度器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]
查看完整版本: 企业级调度器LVS (面试版)