nginx支持哪些负载均衡算法类型?

2026-05-06 13:560阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计599个文字,预计阅读时间需要3分钟。

nginx支持哪些负载均衡算法类型?

相关专题:

1.round robin(默认)   (推荐学习:nginx教程)

轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。 

适用于后台机器性能一致的情况。 

挂掉的机器可以自动从服务列表中剔除。

2.weight

根据权重来分发请求到不同的机器中,指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。  

例如:  

upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }

3. IP_hash

根据请求者ip的hash值将请求发送到后台服务器中,可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。

例如:

upstream bakend { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; }

4.url_hash(第三方)

根据请求的url的hash值将请求分到不同的机器中,当后台服务器为缓存的时候效率高。

阅读全文
标签:Nginx

本文共计599个文字,预计阅读时间需要3分钟。

nginx支持哪些负载均衡算法类型?

相关专题:

1.round robin(默认)   (推荐学习:nginx教程)

轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。 

适用于后台机器性能一致的情况。 

挂掉的机器可以自动从服务列表中剔除。

2.weight

根据权重来分发请求到不同的机器中,指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。  

例如:  

upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }

3. IP_hash

根据请求者ip的hash值将请求发送到后台服务器中,可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。

例如:

upstream bakend { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; }

4.url_hash(第三方)

根据请求的url的hash值将请求分到不同的机器中,当后台服务器为缓存的时候效率高。

阅读全文
标签:Nginx