Nginx 负载均衡配置

1 、Nginx 负载均衡

     Nginx是开源的反向代理软件。它还可以启动负载均衡的作用。最近碰到一个问题是:Nginx后来有两台服务器,但两台服务器的session不是共享的,要保证客户端访问时,response来自同一台服务器,即session要保持一致性。

2、Session 粘性解决方案

Nginx有两种方法保证session 粘性。一种轮询机制是通过Hash IP 的策略,保证Nginx可以根据同一个IP,将请求转发到固定一台服务器上。

另外一种方法是通过安装Nginx的插件,叫sticky。原理很简单。安装了这个插件,并且配置好Nginx后,客户端第一次访问Nginx时,Nginx会随机生成一个字符串,把这个字符串返回给客户端,客户端将字符串存放到cookie,之后的每一次请求,Nginx都会根据这一串字符来决定怎么派发。当然,同一个字符串的请求,派发到同一台服务器上。

参考文章:

http://www.ttlsa.com/nginx/nginx-modules-nginx-sticky-module/


两种方法中,第一种无法做到均匀分配。第二种可以做到。因为同一个局域网的PC,都会派发到同一台服务器,根据第一种方法。第二种就可以保证随机分配。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值