LVS(一)——负载均衡
来源:互联网 发布:阿里人工智能开放平台 编辑:程序博客网 时间:2024/05/18 14:28
一.负载均衡功能
1:转发请求
2:故障移除
3:恢复添加
2:故障移除
3:恢复添加
二.负载均衡种类
1)一种是通过硬件来进行解决,常见的硬件有NetScaler、F5、Radware和Array等商用的负载均衡器,但是它们是比较昂贵的
2)一种是通过软件来进行解决的,常见的软件有LVS、Nginx、apache等,它们是基于Linux系统并且开源的负载均衡策略
三.软件主流负载均衡
1: apache + JK
2: nginx
3: lvs + keepalived
四.LVS简介
LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内核2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。
五.LVS优势
1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的 lvs,仅仅出过一次问题:在并发最高的一小段时间内均衡器出现丢包现象,据分析为网络问题,即网卡或linux2.4内核的承载能力已到上限,内存和 cpu方面基本无消耗。
2、配置性低,这通常是一大劣势,但同时也是一大优势,因为没有太多可配置的选项,所以除了增减服务器,并不需要经常去触碰它,大大减少了人为出错的几率。
3、工作稳定,因为其本身抗负载能力很强,所以稳定性高也是顺理成章,另外各种lvs都有完整的双机热备方案,所以一点不用担心均衡器本身会出什么问题,节点出现故障的话,lvs会自动判别,所以系统整体是非常稳定的。
4、无流量,上面已经有所提及了。lvs仅仅分发请求,而流量并不从它本身出去,所以可以利用它这点来做一些线路分流之用。没有流量同时也保住了均衡器的IO性能不会受到大流量的影响。
5、基本上能支持所有应用,因为lvs工作在4层,所以它可以对几乎所有应用做负载均衡,包括http、数据库、聊天室等等。
LVS 对比 Nginx
1:负载度 LVS KO Nginx2:功能多少 Nginx KO LVS
3:稳定度 LVS KO Nginx
4:服务器性能要求 LVS KO Nginx
效率最高的负载均衡技术
调度器的实现技术中,IP负载均衡技术是效率最高的,IP虚拟服务器软件(IPVS)是在linux内核中实现的。IPVS软件实现了三种IP负载均衡技术
1:VS/NAT2: VS/TUN
3: VS/DR
LVS中提供了八种不同的调度算法
1:轮叫调度(Round-Robin Scheduling)2: 加权轮叫调度(Weighted Round-Robin Scheduling)
3:最小连接调度(Least-Connection Scheduling)
4:加权最小连接调度(Weighted Least-Connection Scheduling)
5:基于局部性的最少链接(Locality-Based Least Connections Scheduling)
6:带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling)
7:目标地址散列调度(Destination Hashing Scheduling)
8:源地址散列调度(Source Hashing Scheduling)
9:最短预期延时调度(Shortest Expected Delay Scheduling)
10:不排队调度(Never Queue Scheduling)
对应: rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq
阅读全文
0 0
- LVS(一)——负载均衡
- 四层负载均衡——LVS
- Linux负载均衡软件——LVS
- 四层负载均衡—LVS
- 负载均衡LVS—ipvsadm应用详解
- Lvs — dr 类型负载均衡实验
- lvs—nat 类型负载均衡
- LVS负载均衡群集—DR
- LINUX集群--均衡负载 LVS(一) LVS认知
- 大型网站架构——【负载均衡和LVS】
- RabbitMQ负载均衡(4)——LVS
- 负载均衡集群企业级应用实战—LVS
- 负载均衡中的LVS
- lvs 负载均衡
- 负载均衡LVS
- LVS负载均衡
- LVS+keepalived负载均衡
- LVS负载均衡
- Java判断一个值,或者对象是否存在list集合中和去掉list集合中重复的元素
- 二维数组(易出错)
- csdn写博客美化代码显示
- Leetcode题解-461. Hamming Distance
- JS实现点击网页判断是否安装app并打开否则跳转app store
- LVS(一)——负载均衡
- linux下安装jdk
- 验证输入的网址是否正确的正则
- 100个苹果
- 总被忽略的 2 条产品原则
- Mysql索引数据结构
- PMCAFF微课堂<已结束> | 前YY产品总监深度揭秘P2P运营推广精髓
- 探探 产品分析报告
- Automapper 实现自动映射