Linux Virtual Server的简写,意即Linux虚拟服务器(基于四层协议实现)
-
简介
LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡。 LVS的核心组件ipvs工作在kernel中,是真正的用于实现根据定义的集群转发规则把客户端的请求转发到特定的realserver。而另一个组件ipvsadm是工作在用户空间的一个让用户定义ipvs规则的工具。故我们只要在server上装了ipvsadm软件包就可以定义ipvs规则,而在linux kernel的2.6版本之后kernel是直接支持ipvs的。(lvs和haporxy 工作在四层)。 -
三种模式
- NAT: 通过nat实现虚拟服务器
- TUN: 通过ip隧道实现虚拟服务器
- DR: 通过直接路由实现虚拟服务器(默认模式)
-
LVS性能非常好,但配置复杂, 所以并发请求1万以下都可以考虑用haproxy/nginx
来源:https://blog.csdn.net/xuanyuanjiaqi/article/details/100045382