vsl用于集群中的直接路由它的原理如下
如果在公司并发太高了怎么解决
1.加配置cpu 内存 带宽 ssd高效硬盘
2.加服务器 为用户提供服务 横向扩展
集群是什么
由的多台主机构成,相当于一台大型计算机,只提供一个访问入口(域名与ip地址)
集群用在那个场景
高并发场景
vrrp是什么
根据优先级选出主备的关系
主备之间检测对方的存活
一旦主出故障 背就会抢占vip地址
vrrp的应用场景 高可用
解决什么问题 单点故障
负载均衡集群的工作模式
1.地址转换 (nat模式)
调度作为网关,是访问请求的入口.也是响应访问的出口,在高并发场景中负载压力很高,nat地址可以提高安全性
2.ip隧道 (tun模式)
成本太高
3.直接路由(dr模式)
仅是访问请求的入口,响应数据不经过调度器.节点服务器和调度器在同一个物理网络中数据转发不受额外影响
集群的分类
1.负载均衡 强调减少响应延迟,提高并发处理能力
2.高可用 强调系统的稳定性减少服务中断时间,减少损失
3.高性能 强调高性能运算能力 分布式 并发
负载均衡集群服务器架构
用户通过vip访问
负载调度器 通过调度算法
节点服务池 所有服务器用的资源通过
共享存储 提供网站,存储资源
lvs虚拟服务器
lvs组成
1.lvs是基于内核态的netfilter框架实现的ipvs功能,工作在内核态用户配置vip等相关详细信息并传递到ipvs就需要用到ipvsadm工具
2.ipvsadm:ipvsadm是lvs用户态的配套工具,可以实现vip和rs的增删改查ipvsadm就是类似iptables工具的地位
作用1.主要于多服务器的负载均衡
2.工作在网络层,可以实现高性能 高可用的服务集群技术
3.廉价 可把许多低性能的服务器组合在一起形成一个超级服务器
4.易用 配置简单 有多重负载均衡的方法
5.稳定可靠,即使在集群的服务器无法正常工作,也不影响整体效果
6.可扩展性好
lvs比较nginx
1.lvs比nginx具有更强的抗负载能力,性能高 对内存和cpu资源消耗低
2.lvs工作在网络层,网络依赖性大,稳定性高.nginx安装配置简单网络依赖性小
3.lvs不支持正则匹配,无法实现动静分离效果 nginx可实现动静分离
4.lvs使用的协议范围广.