nginx
1.Round Robin: 对所有的请求进行轮询发送请求,默认的分配方式。**
upstream xuwujing {
server www.yigege1.com;
server www.yigege2.com;
}
2.Least Connections:以最少的活动连接数将请求发送到服务器,同样要考虑服务器权重。
**
upstream xuwujing {
least_conn;
server www.yigege1.com;
server www.yigege2.com;
}
3.IP Hash : 发送请求的服务器由客户机IP地址决定。在这种情况下,使用IPv4地址的前三个字节或整个IPv6地址来计算散列值。该方法保证来自相同地址的请求到达相同的服务器,除非该服务器不可用。
upstream xuwujing {
ip_hash;
server www.yigege1.com;
server www.yigege2.com;
}
4.Generic Hash: 请求发送到的服务器由用户定义的键决定,该键可以是文本字符串、变量或组合。
upstream xuwujing {
hash $request_uri consistent;
server www.yigege1.com;
server www.yigege2.com;
}