2022
我们一起努力

nginx负载均衡原理

nginx负载均衡原理是什么?负载均衡在服务端开发中是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还被大规模的用于反向代理前端。

Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后,就可以分发给后台服务端来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台服务器。

对于常用的负载均衡,主要先定义一个upstream作为backend group,然后通过/fastcgi_pass等方式进行转发操作,其中fastcgi_pass几乎算是Nginx+PHP站点的标配了。

Nginx中有会话一致性是通过sticky开启的,会话一致性和之前的负载均衡算法之间并不冲突,只是需要在第一次分配之后,该会话的所有请求都分配到那个相同的backend上面。目前支持三种模式的会话一致性:Cookie Insertion、Sticky Routes、Learn。

负载均衡不是nginx独有,apache也有,但性能可能不如nginx。多台服务器提供服务,但域名只解析到主服务器,而真正的服务器IP不会被ping下就可以获取,增加一定安全性。

upstream里的IP不是一定的是内网,外网IP也可以。不过经典的案例是,局域网中某台IP暴露在外网下,域名直接解析到此IP。然后又这台主服务器转发到内网服务器IP中。某台服务器宕机、不会影响网站正常运行,Nginx不会把请求转发到已宕机的IP上

以上就指的是枫舟驿站对于nginx负载均衡原理的介绍,实现负载均衡方案可点击

赞(0)
文章名称:《nginx负载均衡原理》
文章链接:https://www.fzvps.com/125703.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!