nginx有哪些负载均衡策略,nginx是如何实现负载均衡的

nginx作为一款负载均衡服务组件,凭借其近乎绝对稳定,性能优异等特性,成为企业级大应用中不可或缺的均衡工具!

nginx使用反向代理实现,在访问者(通常为浏览器)与应用服务器之间进行解耦,将收到的请求通过一定的负载均衡策略分配到不同的应用服务器上,原本使用一台服务器提供服务,现在通过这样的nginx集群应用服务,对外提供强大的,透明的服务,单一应用服务器的不稳定性也可完美解决!
nginx有哪些负载均衡策略,nginx是如何实现负载均衡的

由此可见,nginx是对外提供负载均衡的服务组件,可提供的负载均衡策略包括但不限于以下几种:

1,轮询:每台应用服务器平均的接受到请求。

默认方式:只要通过server配置了多台应用服务器,就能默认轮询!

2,weight:按照一定的权重,分配到不同的机器上不同的访问数。

通过weight=4;这样的句式来配置!

3,ip_hash:通过ip进行hash进行访问服务器分配,可解决上诉轮询的session不在一台机器的情况

使用ip_hash开启!

4,fair:按照应用服务的响应时间动态分配服务器。

5,url_hash:通过url进行hash分配到应用服务器上。
nginx有哪些负载均衡策略,nginx是如何实现负载均衡的

一般选择那种负载均衡方式还需要通过业务,整个架构来确定,nginx基于简单配置,就可以实现强大的性能,是开发者不可或缺的强大工具。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论