加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Nginx是什么,醒目嘛 ?

发布时间:2019-01-30 05:50:07 所属栏目:业界 来源:博客园
导读:想必各人必然传闻过Nginx,若没传闻过它?那么必然听过它的偕行Apache吧!Nginx同Apache一样都是一种WEB处事器。基于REST架构气魄沤背同以同一资源描写符(Uniform Resources Identifier)URI可能同一资源定位符(Uniform Resources Locator)URL作为雷同依据,通过H

凡是环境下,我们在现实项目操纵时,正向署理和反向署理很有也许会存在在一个应用场景中,正向署理署理客户端的哀求去会见方针处事器,方针处事器是一个反向单利处事器,反向署理了多台真实的营业处理赏罚处事器。详细的拓扑图如下:

Nginx是什么,醒目嘛 ?

二者区别

截了一张图来声名正向署理和反向署理二者之间的区别,如图:

Nginx是什么,醒目嘛 ?

图解:

  • 在正向署理中,Proxy和Client同属于一个LAN(图中方框内),潜匿了客户端信息;
  • 在反向署理中,Proxy和Server同属于一个LAN(图中方框内),潜匿了处事端信息;
  • 现实上,Proxy在两种署理中做的工作都是替处事器代为收发哀求和相应,不外从布局上看正好阁下交流了一下,以是把后呈现的那种署理方法称为反向署理了。

负载平衡

我们已经明晰了所谓署理处事器的观念,那么接下来,Nginx饰演了反向署理处事器的脚色,它是以依据什么样的法则举办哀求分发的呢?不消的项目应用场景,分发的法则是否可以节制呢?

这里提到的客户端发送的、Nginx反向署理处事器吸取到的哀求数目,就是我们说的负载量。

哀求数目凭证必然的法则举办分发到差异的处事器处理赏罚的法则,就是一种平衡法则。

以是~将处事器吸取到的哀求凭证法则分发的进程,称为负载平衡。

负载平衡在现实项目操纵进程中,有硬件负载平衡和软件负载平衡两种,硬件负载平衡也称为硬负载,如F5负载平衡,相对造价昂贵本钱较高,可是数据的不变性安详性等等有很是好的保障,如中国移动中国联通这样的公司才会选择硬负载举办操纵;更多的公司思量到本钱缘故起因,会选择行使软件负载平衡,软件负载平衡是操作现有的技能团结主机硬件实现的一种动静行列分发机制。

Nginx是什么,醒目嘛 ?

Nginx支持的负载平衡调治算法方法如下:

weight轮询(默认):吸取到的哀求凭证次序一一分派到差异的后端处事器,纵然在行使进程中,某一台后端处事器宕机,Nginx会自动将该处事器剔除出行列,哀求受理环境不会受到任何影响。 这种方法下,可以给差异的后端处事器配置一个权重值(weight),用于调解差异的处事器上哀求的分派率;权重数据越大,被分派到哀求的几率越大;该权重值,首要是针对现实事变情形中差异的后端处事器硬件设置举办调解的。

ip_hash:每个哀求凭证提倡客户端的ip的hash功效举办匹配,这样的算法下一个牢靠ip地点的客户端总会会见到统一个后端处事器,这也在必然水平上办理了集群陈设情形下session共享的题目。

fair:智能调解调治算法,动态的按照后端处事器的哀求处理赏罚到相应的时刻举办平衡分派,相应时刻坏处理赏罚服从高的处事器分派到哀求的概率高,,相应时刻优点理服从低的处事器分派到的哀求少;团结了前两者的利益的一种调治算法。可是必要留意的是Nginx默认不支持fair算法,假如要行使这种调治算法,致意装upstream_fair模块。

url_hash:凭证会见的url的hash功效分派哀求,每个哀求的url会指向后端牢靠的某个处事器,可以在Nginx作为静态处事器的环境下进步缓存服从。同样要留意Nginx默认不支持这种调治算法,要行使的话必要安装Nginx的hash软件包。

Nginx是什么,醒目嘛 ?

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读