观点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负载均衡
相关推荐
已知两个单链表 LA 和 LB 分别表示两个集合,其元素递增排序,设计算法求出 LA 和 LB 的交集 C ,要求 C 同样以元素递增的单链表形式存储。
将所有在线性表Lb中但不在La中的数据元素插入到La中
La与Lb.c
把表la的Len个元素转移到表lb的某个位置
设计一个程序,创建链表LA;LB,并用一个链表LC将两个链表链接起来,单调非递减.
归并La和Lb得到新的线性表Lc.pdf
UL LA LB型轮胎联轴器电子选型参数手册pdf,UL LA LB型轮胎联轴器电子选型参数手册
SF-LB-SF-LA-SF-ZB控制器模块安装调试说明.pdfSF-LB-SF-LA-SF-ZB控制器模块安装调试说明.pdfSF-LB-SF-LA-SF-ZB控制器模块安装调试说明.pdfSF-LB-SF-LA-SF-ZB控制器模块安装调试说明.pdfSF-LB-SF-LA-SF-ZB控制器模块...
已知指针la和lb分别指向两个无头结点单链表中 的首元结点。 下列算法是从表la中删除自第i个元素起共 len个元素后,将它们插入到表lb中第i个元素之前。试问 此算法是否正确? 若有错,则请改正之。 实现下列函数: ...
2_链表_求la和lb的交集_源码
依次扫描La和Lb中的元素,比较当前元素的值,将较小者链接到*pc之后,如此重复直到La或Lb结束为止,再将另一个链表余下的内容链接到pc所指的结点之后。 3.构造一个单链表L,其头结点指针为head,编写程序实现将L...
编写程序,输入两个分别包含若干整数的列表LA、LB,输出一个字典,要求用LA中的元素作为键,用LB中的元素作为值,并且最终字典中的元素数量取决于LA和LB中元素较少的列表的数量;
发现最小的N $$ \ mathcal {N} $$ = 2和N $$ \ mathcal {N} $$ = 3维超规范的嵌入物在四个维度上的最大超对称N $$ \ mathcal {N} $$ = 8,具有动态ISO(7)度量的对应项。 这些最小的截断保留了度量以及从ISO(7)中...
依次扫描La和Lb中的元素,比较当前元素的值,将较小者链接到*pc之后,如此重复直到La或Lb结束为止,再将另一个链表余下的内容链接到pc所指的结点之后。 3.构造一个单链表L,其头结点指针为head,编写程序实现将L...
写出将la 和lb两链表归并成一个结点按元素值非递减有序排列的单链表(其头指针为lc),并计算算法的 ... 【北京工业大学1997 一、1 (8分)】 (2)设有两个链表,ha为单向链表,hb为单向循环链表。 ... 设...
实验内容: 1.编写程序实现顺序表的下列基本操作: ...(2)实现归并La和Lb得到新的顺序表Lc,Lc的元素也按值非递减顺序排列。 (3)假设两个顺序线性表La和Lb分别表示两个集合A和B,利用 union_Sq操作实现A=A∪B。
// 已知线性表La和Lb中的元素按值非递减排列。 // 归并La和Lb得到新的线性表Lc,Lc的元素也按值非递减排列。 int La_len, Lb_len; ElemType ai, bj int i=1, j=1, k=0; InitList(Lc); La_len = ListLength(La);...
求线性表长度 void Union(List &La, List Lb) { // 算法2.1 // 将所有在线性表Lb中但不在La中的数据...LocateElem(La, e, equal)) // La中不存在和e相同的数据元素 ListInsert(La, ++La_len, e); // 插入 } } // union
顺序线性表的JAVA实现代码,希望对学习数据结构的同学们有所帮助!
本资源针对一个相同的线性表,分别采用了 顺序表 单表表 两种不同的数据结构进行编程,既简单,又能让你体会数据结构的核心,赶快下载,机会不多。