- 轮询(默认)
每个请求按照时间顺序逐一分配到不同的后端服务器,后端服务器分配的请求数基本一致,如果后端服务器挂掉,能自动剔除。
- 加权轮询
根据权重进行轮询,权重高的服务器分配的请求更多,主要适用于后端服务器性能不均,如新老服务器混用。
- ip hash
每个请求按照访问ip的hash请求分配,这样每个访客固定访问一个后端服务器,主要用于解决session的问题,如购物车。
- fair
按后端服务器的响应时间来分配请求,响应时间短的优先分配,能够最大化的平衡各后端服务器的压力,可以适用于后端服务器性能不均的情况,也可以防止某台服务器性能不足的情况下,还继续接收同样的请求,从而造成雪崩效应。
- url hash
按访问url的hash结果分配请求,每个url定向到同一个后端服务器,适用于后端服务器能够将url的响应结果缓存的情况。
网友评论