Nginx负载均衡算法
随机算法
Random 随机数。
权重算法
比如3个服务,第一个和第二个服务的权重都是2,第三个服务的权重是4.
总共加起来是 2 x 2 + 4 = 8。
那么随机数取1到8,然后调用对应的机器。
第三台数字占 4 - 8.
轮询算法
根据IP做散列,hash取值之后对应特定的服务节点。
最小连接算法
记录每个服务器处理的请求数量,用并发最小的服务器处理当前的请求。
这其实也是最符合负载均衡的一种算法。
具体实现:redis存储一下连接数量 hash存储结构。
hset key field value.