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+Tomcat 做请求分发以及负载均衡

1、安装Tomcat(略) 2、下载安装Nginx Nginx下载地址:http://nginx.org/en/download.html 下载nginx for windows...
  • kooalle_cln
  • kooalle_cln
  • 2015年11月02日 20:23
  • 4025

nginx的5种分发方式

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

nginx url分发 特别说明

先引用网上配置url分发的方法: pstream freeke1 { server 10.0.0.1; } upstream freeke2 { server 10.0.0.2; } 配置...
  • u012804178
  • u012804178
  • 2015年03月12日 13:53
  • 1352

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

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

nginx 上配置 https,及分发tomcat

1:: 证书 1)创建保存证书的目录:mkdir -p /usr/local/ssl 2) 生成证书:  首先,进入你想创建证书和私钥的目录,例如: # cd /usr/local/ssl ...
  • u013378306
  • u013378306
  • 2016年05月14日 12:58
  • 1508

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

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

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

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

nginx自定义负载均衡策略

nginx自定义负载均衡策略 一、应用背景 nginx自带的负载均衡策略 目前支持五种策略,分别是:默认是轮询、权重(weight)、ip_hash、fair(第三方)、url_hash(第三方...
  • yeruisen1
  • yeruisen1
  • 2015年11月13日 19:06
  • 1924

解析 Nginx 负载均衡

摘要:对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问...
  • yjh1271845364
  • yjh1271845364
  • 2017年01月12日 22:19
  • 427

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

要理解负载均衡,必须先搞清楚正向代理和反向代理。正向代理与反向代理【总结】注: 正向代理,代理的是用户。 反向代理,代理的是服务器 什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越...
  • qq_28602957
  • qq_28602957
  • 2017年03月12日 11:59
  • 5118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NGINX负载均衡分发请求的几种方式
举报原因:
原因补充:

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