Nginx负载分配策略
发布时间
阅读量:
阅读量
一、Nginx负载均衡算法
轮转(默认)每个请求依次分配到不同的后端服务;如果某台后端服务器出现故障,则将该故障系统移出队列;确保用户的访问不受影响。
轮询权重数值越大,则分配给各节点的访问概率相应提高;该参数主要应用于后端多台服务器性能分布不均的情形中使用。或者仅用于在主从架构下分别配置不同的权重设置以实现资源优化管理。
3、ip_hash源地址哈希技术基于获取客户端的IP信息经由哈希函数处理生成的一个数值将该数值用于对服务器列表大小取模运算从而确定客服端应访问的目标服务器序号运用源地址哈希技术实现负载均衡策略所有具有相同IP信息的客户端在同一配置下始终会被分配至同一台目标后端服务器
相比基于权重值和哈希值的传统负载均衡算法(如weight、ip_hash),fair算法更具智能化优势)。相比基于权重值和哈希值的传统负载均衡算法(如weight、ip_hash),fair算法更具智能化优势)。该算法能够根据网页大小以及请求完成时间长短自动分配资源。需要注意的是,在某些情况下,默认配置下的Nginx可能无法直接实现此功能;要实现此功能,则需要在配置中启用upstream_fair模块。
url_hash基于访问URL计算哈希值以分配请求,在确保每个URL定向到一台后端服务器的同时可进一步提升缓存效率。若需实现该调度机制,则必须安装相应的Nginx扩展包以支持该功能
全部评论 (0)
还没有任何评论哟~
