nginx


1.Round Robin: 对所有的请求进行轮询发送请求,默认的分配方式。**

  1. upstream xuwujing {
  2. server www.yigege1.com;
  3. server www.yigege2.com;
  4. }

2.Least Connections:以最少的活动连接数将请求发送到服务器,同样要考虑服务器权重。
**

  1. upstream xuwujing {
  2. least_conn;
  3. server www.yigege1.com;
  4. server www.yigege2.com;
  5. }

3.IP Hash : 发送请求的服务器由客户机IP地址决定。在这种情况下,使用IPv4地址的前三个字节或整个IPv6地址来计算散列值。该方法保证来自相同地址的请求到达相同的服务器,除非该服务器不可用。

  1. upstream xuwujing {
  2. ip_hash;
  3. server www.yigege1.com;
  4. server www.yigege2.com;
  5. }

4.Generic Hash: 请求发送到的服务器由用户定义的键决定,该键可以是文本字符串、变量或组合。

  1. upstream xuwujing {
  2. hash $request_uri consistent;
  3. server www.yigege1.com;
  4. server www.yigege2.com;
  5. }