linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结

来源:互联网 发布:矩阵的LU分解 编辑:程序博客网 时间:2024/06/07 13:19
LVS特点: 

1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 
2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 
3.应用范围比较广,可以对所有应用做负载均衡; 
4.不支持正则处理,不能做动静分离。 

常用四种算法: 

1.rr:轮叫,轮流分配到后端服务器; 
2.wrr:权重轮叫,根据后端服务器负载情况来分配; 
3.lc:最小连接,分配已建立连接最少的服务器上; 
4.wlc:权重最小连接,根据后端服务器处理能力来分配。 
可以采用ipvsadm –p(persistence)来保持session,默认是300/s 

Nginx特点: 

1.工作在7层,可以对做正则规则处理;(如:针对域名、目录进行分流) 
2.配置简单,能ping通就能进行负载功能,可以通过端口检测后端服务器状态,不支持url检测; 
3.抗高并发,采用epoll网络模型处理客户请求; 
4.只支持HTTP和EMail,应用范围比较少; 
5.nginx主要是HTTP和反向代理服务器,低系统资源消耗。 

常用四种算法: 

1.RR:(默认)轮询,轮流分配到后端服务器; 
2.weight:根据后端服务器性能分配; 
3.ip_hash:每个请求按访问ip的hash结果进行分配,并发小时合适,解决session问题; 
4.fair:(扩展策略),默认不被编译nginx内核,根据后端服务器响应时间判断负载情况,选择最轻的进行处理。 

HAProxy特点: 

1.支持两种代理模式:TCP(四层)和HTTP(七层),支持虚拟主机; 
1.配置简单,支持url检测后端服务器状态; 
2.仅做负载均衡软件使用,在高并发情况下,处理速度高于nginx; 
3.TCP层多用于Mysql从(读)服务器负载均衡。 

四种常用算法: 

1.roundrobin:轮询,轮流分配到后端服务器; 
2.static-rr:根据后端服务器性能分配; 
3.leastconn:最小连接者优先处理; 
4.source:根据请求源IP,与Nginx的IP_Hash类似。 
为什么要解决session会话呢? 

负载均衡环境下,每个用户都有可能不固定的访问后端服务器,在有些应用情况下,是必须要求在一定时间内同一用户访问的所有请求都分配给后端同一台服务器去处理,例如:电子商务网站,用户注册页面等,一刷新页面,就会分配到后端的另一台服务器上,那刚才的页面上的信息也都没了,这种情况下,分配同一台服务器处理请求是至关重要的! 
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 移栽大田的水稻过施了氮肥怎么办 股骨术后六十天有小量骨痂怎么办 被桃树上的蜂蜜咬了怎么办 照片回收站密码找不回来了怎么办 扣扣空间照片回收站密码忘了怎么办 我眼睛近视了不想戴眼镜怎么办 微信聊天对方只回一个字怎么办 大学室友都不是自己喜欢的人怎么办 超轻粘土粘在衣服上怎么办 粽子昨晚煮好今日发现不够熟怎么办 5岁宝宝左眼轻微散光怎么办光 孩子总吸鼻子但没有鼻涕怎么办 纹完眼线眼睛磨的很难受怎么办 我的脸型眼睛好看牙不好看怎么办 陌陌当日打招呼人数已达上限怎么办 新生婴儿白天睡觉晚上不睡怎么办 被有翅膀的蚂蚁咬了怎么办 被带翅膀的蚂蚁蛰了怎么办 被长翅膀的蚂蚁咬了怎么办 宝宝被带翅膀的蚂蚁咬了怎么办 新的小白鞋鞋子有点夹脚怎么办 单反快门按不下去里面响怎么办 在上海动漫城游戏厅里输了钱怎么办 电缝纫机扎快了上线有套那是怎么办 老式缝纫机底线总夹梭子上怎么办 两个月宝宝脸一边大一边小怎么办 炒股入金10万亏3万怎么办 如果一支股票有好几个庄家怎么办 浦发信用卡查询密码被锁定怎么办 浦发信用卡输错密码被锁定怎么办 浦发手机银行查询密码锁定怎么办 宝宝吃母乳没吃饱就睡着了怎么办 量柱画线不是方屏电脑怎么办 夏天卧室开空调太干了怎么办 健身房锻炼手臂抻的肌肉疼怎么办 人累了可以休息 心累了怎么办 上来两天班感觉不想做了怎么办 休产假的时候公司解散了怎么办 上三天班老板不给结工资怎么办 老师说孩子上课纪律不好我该怎么办 大班的孩子记不住拼音怎么办呢