Nginx之负载均衡

负载均衡意思为将前端访问请求分发到多个后端网络节点进行处理,从而减少单台服务器压力,也可以自动剔除异常服务器,保证了访问有效性和服务器响应时间。

Nginx主要依靠反向代理(Reverse Proxy)模块实现了负载均衡。

反向代理

Nginx内置的负载均衡策略主要有三种:

  1. 轮询;
  2. 加权轮询
  3. IP hash;
轮询

轮询是按照请求顺序,将前端请求分配哦到不同的后端节点,对于出现异常的后端节点自动排出;

加权轮询

加权轮询,是在轮询策略上加上了权重算法。考虑到后端节点性能不均的情况,可以通过权重,指定各后端节点被轮询到的几率。

IP hash

IP hash 是将前端访问ip进行hash操作,同一个ip的前端访问将会固定转发到同一个后端节点,这样避免了session在后端节点共享的问题。

Ravior wechat
微信公众号:万物为媒, 关注一个技术人员的成长之路
写的不错, 点个赞吧!