码迷,mamicode.com
首页 > 其他好文 > 详细

11.负载均衡nginx

时间:2017-08-07 01:23:05      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:负载均衡   nginx   

11.负载均衡nginx

区别和特点

nginx主要是web服务器,兼有反向代理的能力,来和去都代理,主要工作在应用层7层(最新版本支持传输层tcp协议),并发负载在1w-3w之间,pv负载在1kw-2kw之间;

lvs是工作在纯传输层4层 tcp协议。主要使用DR模式,单臂路由模式,来的请求接收并转发 ,出去的请求不转发(类似于别人找我办理项目,我只负责收钱,再指派别人干活,具体交活的事情也是别人负责,我只管收钱)。 缺点是配置比较复杂。

haproxy 最专业的负载均衡或者反向代理软件,工作在4和7层,来去请求全部接收经过!

keepalived 软件很轻,配置文件也只有一个,web集群一般都是用这个  vip漂移。

heartbeat 至少三个配置文件 在后端服务器间有数据转移等   控制资源  控制服务的启动关闭,自动挂载卸载等。

调度算法

三种静态算法:

rr 一二一二平均分配

wrr 权重分配  根据性能强弱分配不同数量的任务

ip_hash 可以解决动态网页session共享问题,但是有时候会导致请求分配和负载不均衡的问题;类似于lvs的 -p 参数、keeplived的 persistence_timeout 50参数 ,保持会话session。


11.负载均衡nginx

标签:负载均衡   nginx   

原文地址:http://20has.blog.51cto.com/7080856/1954089

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!