11.负载均衡nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.负载均衡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是不是负载均衡

11.负载均衡nginx

Nginx——nginx作为负载均衡服务(负载均衡策略url_hash策略)

Nginx——nginx作为负载均衡服务(负载均衡策略ip_hash方式)

nginx做前端反代负载均衡,后端httpd+tomcat

Nginx stream(TCP/UDP)负载均衡