您的位置:首页 > 运维架构 > Nginx

Nginx 负载均衡配置

2014-04-14 17:01 141 查看

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,都会派发到同一台服务器,根据第一种方法。第二种就可以保证随机分配。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx 负载均衡 session