Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后,就可以分发给后台服务端来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台主机。
对于常用的HTTP负载均衡,主要先定义一个upstream作为backend group,然后通过proxy_pass/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负载均衡原理的介绍,实现负载均衡解决方案可点击
提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态