lvs vs. nginx
- lvs 基于四层模型,并发量是 nginx 的几十倍
- 可用于 nginx 集群 的调度
- nginx 需要请求一个来回
- lvs 可以只接收不响应
- 配置后,可以让后面的处理直接返回,而不经过 lvs
模式
NAT
- lvs 使用一个 vip,类似 nginx 进行请求转发响应
- 缺点
- 性能不好
- vip,客户是访问不了的
TUN
- 要求代理的节点都需要有一个网卡,用于建立隧道,
- 各个节点可以直接响应请求给用户
- 缺点
- 节点有网卡,要响应请求给用户,暴露公网ip
DR
- 代理的节点要响应的时候,会统一发给一个 router,该 router 也有自己的 vip
- 节点不会暴露公网ip
云上的区别
阿里云
- 不支持 lvs,只能购买它的负载均衡服务 SLB
- 公网
- 阿里云内网
腾讯云
- 需要购买,因为需要网卡和真实 ip