第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

負(fù)載均衡服務(wù)器,只是轉(zhuǎn)發(fā)請求的話,不會反而因為壓力大而更容易崩潰嗎?

負(fù)載均衡服務(wù)器,只是轉(zhuǎn)發(fā)請求的話,不會反而因為壓力大而更容易崩潰嗎?

三國紛爭 2018-10-15 21:26:33
在寫小的負(fù)載均衡例子時有這樣的疑問,比如一個負(fù)載均衡服務(wù)器LBServer和三個工作服務(wù)器server1,server2,server3,外面的請求全部集中到LBServer,這個時候LBServer可以選擇根據(jù)算法重定向到具體的服務(wù)器;也可以根據(jù)算法做請求的轉(zhuǎn)發(fā)。假設(shè)是轉(zhuǎn)發(fā)請求的情況:http.createServer(function(req, res) {    const target = selectTargetServer(server);     const targetAddress = LBSERVER_CONFIG[target].address;    const pathname = url.parse(req.url).pathname;      const options = {         url:'http://' + targetAddress + req.url,     }     request         .get(options)         .pipe(res)     } }).listen(port);那么有個問題,相對于重定向的方式,這種轉(zhuǎn)發(fā)請求的方式是不是需要很大的帶寬呢?我理解的是,三個server服務(wù)器只在不同的機器上,分擔(dān)了計算或者文件io的壓力,但是所有結(jié)果還是要回傳給LBServer并且由LBServer返回的啊。這樣對于負(fù)載均衡服務(wù)器LBServer來說壓力不會很大嗎?還是說我對這個模型理解錯了。。有前輩解答下嗎
查看完整描述

1 回答

?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊

你的理解沒錯. 這樣的LBServer幾乎只需要IO, 確實能比一臺機IO+計算能負(fù)擔(dān)更多東西.

帶寬是指哪個帶寬? LBServer和后端服務(wù)器之間一般是專用網(wǎng)了, 帶寬不至于瓶頸. 給LBServer--Internet的買大帶寬就行.

實際一般不是自己寫LBServer, 是用nginx之類...


這么一臺LBServer其實仍然是單點失敗 (不過nginx相當(dāng)可靠, 一般也夠用了). 如果要求再高還有DNS負(fù)載均衡等手段.


查看完整回答
反對 回復(fù) 2018-11-03
  • 1 回答
  • 0 關(guān)注
  • 1089 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號