IDC知識庫
IDC領(lǐng)域?qū)I(yè)知識百科平臺

服務(wù)器知識nginx負(fù)載均衡原理

nginx負(fù)載均衡原理是什么?負(fù)載均衡在服務(wù)端開發(fā)中是一個比較重要的特性。因為Nginx除了作為常規(guī)的Web服務(wù)器外,還被大規(guī)模的用于反向代理前端。

Nginx的異步框架可以處理很大的并發(fā)請求,把這些并發(fā)請求hold住之后,就可以分發(fā)給后臺服務(wù)端來做復(fù)雜的計算、處理和響應(yīng),并且在業(yè)務(wù)量增加的時候可以方便地擴容后臺服務(wù)器

對于常用的HTTP負(fù)載均衡,主要先定義一個upstream作為backend group,然后通過proxy_pass/fastcgi_pass等方式進行轉(zhuǎn)發(fā)操作,其中fastcgi_pass幾乎算是Nginx+PHP站點的標(biāo)配了。

服務(wù)器知識nginx負(fù)載均衡原理

Nginx中有會話一致性是通過sticky開啟的,會話一致性和之前的負(fù)載均衡算法之間并不沖突,只是需要在第一次分配之后,該會話的所有請求都分配到那個相同的backend上面。目前支持三種模式的會話一致性:Cookie Insertion、Sticky Routes、Learn。

負(fù)載均衡不是nginx獨有,apache也有,但性能可能不如nginx。多臺服務(wù)器提供服務(wù),但域名只解析到主服務(wù)器,而真正的服務(wù)器IP不會被ping下即可獲得,增加一定安全性。

upstream里的IP不一定是內(nèi)網(wǎng),外網(wǎng)IP也可以。不過經(jīng)典的案例是,局域網(wǎng)中某臺IP暴露在外網(wǎng)下,域名直接解析到此IP。然后又這臺主服務(wù)器轉(zhuǎn)發(fā)到內(nèi)網(wǎng)服務(wù)器IP中。某臺服務(wù)器宕機、不會影響網(wǎng)站正常運行,Nginx不會把請求轉(zhuǎn)發(fā)到已宕機的IP上

以上就是域名頻道對于nginx負(fù)載均衡原理的介紹,實現(xiàn)負(fù)載均衡解決方案可點擊域名頻道負(fù)載均衡。

贊(8)
分享到: 更多 (0)

中國專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間