NGINX负载均衡分发请求的几种方式

原创 2016年08月11日 15:54:13

1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2
weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
3
ip_hash
每个请求按访问iphash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
4
fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
5
url_hash(第三方)
按访问urlhash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。


实例

upstream www.test1.com {
	ip_hash;
	server 172.16.125.76:8066 weight=10;
	server 172.16.125.76:8077 down;
	server 172.16.0.18:8066 max_fails=3 fail_timeout=30s;
	server 172.16.0.18:8077 backup;
}

根据服务器的本身的性能差别及职能,可以设置不同的参数控制。

down 表示负载过重或者不参与负载

weight 权重过大代表承担的负载就越大

backup 其它服务器时或down时才会请求backup服务器

max_fails 失败超过指定次数会暂停或请求转往其它服务器

fail_timeout 失败超过指定次数后暂停时间

以上就Nginx的负载均衡的简单配置。那继续我们的本节讨论内容:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

nginx的5种分发方式

因为在做后台服务器,遇到了session问题,采用的方法是redis解决的。后来深入学习nginx时发现了nginx的分发方式也可以解决这个问题。 1、轮询(默认) 每个请求按时间顺序逐一分...

Nginx+Tomcat 做请求分发以及负载均衡

1、安装Tomcat(略) 2、下载安装Nginx Nginx下载地址:http://nginx.org/en/download.html 下载nginx for windows...

Nginx 记录请求分发日志

转载自:http://greatwqs.iteye.com/blog/1885420 在nginx接收到请求之后, 需把请求分发到后端WEB服务集群. 在这里需要记录分发日志, 来分析后端...
  • lkx94
  • lkx94
  • 2017年01月16日 16:25
  • 1812

nginx负载均衡_请求分发策略研究

研究ing

最简单实现跨域的方法----使用nginx反向代理

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 现在随着RESTFUL的流行,很多应用提供http/https接口的AP...
  • shendl
  • shendl
  • 2015年09月14日 18:54
  • 19917

NGINX负载均衡分发请求的几种方式

原文地址:http://blog.csdn.net/ztblog/article/details/52183390 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端...

Nginx学习之十二-负载均衡-加权轮询策略剖析

本问介绍的是客户端请求在多个后端服务器之间的均衡,注意与客户端请求在多个nginx进程之间的均衡相区别(Nginx根据每个工作进程的当前压力调整它们获取监听套接口的几率,那些当前比较空闲的工作进程有更...

【Nginx】实现负载均衡的几种方式

要理解负载均衡,必须先搞清楚正向代理和反向代理。正向代理与反向代理【总结】注: 正向代理,代理的是用户。 反向代理,代理的是服务器 什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越...

nginx负载均衡配置的几种策略

nginx的upstream目前支持4种方式的分配 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指...

nginx负载均衡配置的几种策略

http://tomyz0223.iteye.com/blog/1046992
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NGINX负载均衡分发请求的几种方式
举报原因:
原因补充:

(最多只允许输入30个字)