LB和LA
2017-03-13 18:47
127 查看
观点1:
1. ha lb 软件的优点与缺点?
两个本来就不是一路的,应该不好比较优缺点。
从目的上来说:
ha的目的是不中断服务,lb的目的是为了提高接入能力,虽然经常放一起用,但确实是两个不同的领域。
从手段上来说:
HA是有备胎;LB大型货车的一轴四胎。
从功能上来说:
HA在一条路不通的时候提供另一条路可走;LB是春运时的多个窗口。
从包含关系上说:
HA不一定提供LB;但LB或多或少有点HA。
2.还有什么我们不知道的好用的软件,求各路大牛放招补充。
FreeBSD的CARP,还有lagg,这两个还是比较好用的。
其中lagg有好几种模式,failover对应于ha,loadbalance和roundrobin对应于LB。
上网接入,PPPoE接入服务器应该可以算个天然的LB。
中小型网站,用nginx做LB足够了。
观点2:
HA
用过keepalived,搭配后端的nginx,haproxy,redis都没问题。
其实我很想知道keepalived和heartbeat有何不同,但是搜了很多都语焉不详。
keepalived本身是lvs的ha套件,基于二层的vrrp,所以要求两台主机必须二层可达。
脚本比较简单。
这两个都是通过虚ip实现的。
ps.象ZooKeeper这种,也算HA吧。
LB:
lvs也用过,不过部署不够简单,如果是一般的http/tcp场合,用nginx/haproxy可以应付了。
HA和LB作用不同,但是都有一套检测fail的脚本。
个人心得:nginx/haproxy都支持三层负载,真不错。以前一直使用LVS和F5
引用:
http://bbs.chinaunix.net/thread-4178874-1-1.html http://www.cnblogs.com/yahue/articles/3792176.html nginx负载均衡
1. ha lb 软件的优点与缺点?
两个本来就不是一路的,应该不好比较优缺点。
从目的上来说:
ha的目的是不中断服务,lb的目的是为了提高接入能力,虽然经常放一起用,但确实是两个不同的领域。
从手段上来说:
HA是有备胎;LB大型货车的一轴四胎。
从功能上来说:
HA在一条路不通的时候提供另一条路可走;LB是春运时的多个窗口。
从包含关系上说:
HA不一定提供LB;但LB或多或少有点HA。
2.还有什么我们不知道的好用的软件,求各路大牛放招补充。
FreeBSD的CARP,还有lagg,这两个还是比较好用的。
其中lagg有好几种模式,failover对应于ha,loadbalance和roundrobin对应于LB。
上网接入,PPPoE接入服务器应该可以算个天然的LB。
中小型网站,用nginx做LB足够了。
观点2:
HA
用过keepalived,搭配后端的nginx,haproxy,redis都没问题。
其实我很想知道keepalived和heartbeat有何不同,但是搜了很多都语焉不详。
keepalived本身是lvs的ha套件,基于二层的vrrp,所以要求两台主机必须二层可达。
脚本比较简单。
这两个都是通过虚ip实现的。
ps.象ZooKeeper这种,也算HA吧。
LB:
lvs也用过,不过部署不够简单,如果是一般的http/tcp场合,用nginx/haproxy可以应付了。
HA和LB作用不同,但是都有一套检测fail的脚本。
个人心得:nginx/haproxy都支持三层负载,真不错。以前一直使用LVS和F5
引用:
http://bbs.chinaunix.net/thread-4178874-1-1.html http://www.cnblogs.com/yahue/articles/3792176.html nginx负载均衡
相关文章推荐
- 将la,lb链表合并成lc。
- 用顺序表求lc=la-lb
- java编程实现将两个有序单链表LA,LB合并成新的LA
- 删除Lb重复的数,用La输出(顺序表)
- 重学数据结构 将Lb中纯在但不在La中的数据元素插入到La中
- 假设利用两个线性表La和Lb分别表示两个集合A和B(即线性表中的数据元素即为集合中的成员),现要求一个新的 集合A=AUB。这就要求对线性表作如下操作:扩大线性表La,将存在于线性表Lb中而不存在于线
- 线性链表之将单调递增的la和lb中的数据元素按值递增,将la和lb合并为新的线性表lc,使lc中的元素仍然单调递增
- 线性表LA和LB非递减有序排列,将LA,LB进行归并为新的线性表LC,要求LC中的数据元素扔非递减有序列排列
- 数据结构中La表的数据合并到Lb表中
- 将La和Lb合并为一个新的线性表Lc的几种结构的归纳
- La_Lb_Lc
- 把元素递增的线性表La和Lb合并为Lc,且Lc的中的元素递减排列,使用原空间
- 从la中删除字第i个元素起共len个元素后,将他们插入到表lb中第j个元素之前
- 数据结构中La表的数据合并到Lb表中
- 数据结构----实现对2个链表La,Lb有序合并,对相同的元素进行删除,
- 已知头指针分别为la和lb的有序单链表,其数据元素都是按值非递减排列。现要归并la和lb得到单链表lc,使得lc中的元素按值非递减排列。
- 数据结构之表中在Lb中但不在La中的元素插入到La中
- 分解链表,la表中存放字母,lb中存放数字,lc中存放其它字符
- 求出递增链表La、Lb的差集Lc,并同样以递增的方式存储
- 判断集合La是否是集合Lb的子集