小雪尝禁果又粗又大的视频,人妻中文乱码在线网站,江苏少妇性BBB搡BBB爽爽爽,AV片在线观看免费

行業(yè)資訊

  • 首頁
  • 新聞中心
  • 行業(yè)資訊

實現(xiàn)服務(wù)器HTTP重定向達(dá)到負(fù)載均衡的詳細(xì)步驟-服務(wù)器租用


2020年10月13日

當(dāng)一臺服務(wù)器的性能達(dá)到極限時,我們可以使用服務(wù)器集群來提高網(wǎng)站的整體性能。那么在這個過程中,調(diào)度者如何合理分配任務(wù),保證所有后端服務(wù)器都將性能充分發(fā)揮,從而保持服務(wù)器集群的整體性能最優(yōu),這就是實現(xiàn)服務(wù)器HTTP重定向達(dá)到負(fù)載均衡。


HTTP重定向負(fù)載均衡

  1、當(dāng)用戶向服務(wù)器發(fā)起請求時,請求首先被集群調(diào)度者截獲;調(diào)度者根據(jù)某種分配策略,選擇一臺服務(wù)器,并將選中的服務(wù)器的IP地址封裝在HTTP響應(yīng)消息頭部的Location字段中,并將響應(yīng)消息的狀態(tài)碼設(shè)為302,最后將這個響應(yīng)消息返回給瀏覽器。

  2、當(dāng)瀏覽器收到響應(yīng)消息后,解析Location字段,并向該URL發(fā)起請求,然后指定的服務(wù)器處理該用戶的請求,最后將結(jié)果返回給用戶。

  3、在使用HTTP重定向來實現(xiàn)服務(wù)器集群負(fù)載均衡的過程中,需要一臺服務(wù)器作為請求調(diào)度者。用戶的一項操作需要發(fā)起兩次HTTP請求,一次向調(diào)度服務(wù)器發(fā)送請求,獲取后端服務(wù)器的IP,第二次向后端服務(wù)器發(fā)送請求,獲取處理結(jié)果。

  4、調(diào)度服務(wù)器收到用戶的請求后,究竟選擇哪臺后端服務(wù)器處理請求,這由調(diào)度服務(wù)器所使用的調(diào)度策略決定。當(dāng)調(diào)度服務(wù)器收到用戶請求后,可以隨機(jī)決定使用哪臺后端服務(wù)器,然后將該服務(wù)器的IP封裝在HTTP響應(yīng)消息的Location屬性中,返回給瀏覽器即可。調(diào)度服務(wù)器需要維護(hù)一個值,用于記錄上次分配的后端服務(wù)器的IP。那么當(dāng)新的請求到來時,調(diào)度者將請求依次分配給下一臺服務(wù)器。

  5、由于輪詢策略需要調(diào)度者維護(hù)一個值用于記錄上次分配的服務(wù)器IP,因此需要額外的開銷;此外,由于這個值屬于互斥資源,那么當(dāng)多個請求同時到來時,為了避免線程的安全問題,因此需要鎖定互斥資源,從而降低了性能。而隨機(jī)分配策略不需要維護(hù)額外的值,也就不存在線程安全問題,因此性能比輪詢要高。

  6、采用HTTP重定向來實現(xiàn)服務(wù)器集群的負(fù)載均衡實現(xiàn)起來較為容易,邏輯比較簡單,但缺點也較為明顯。在HTTP重定向方法中,調(diào)度服務(wù)器只在客戶端第一次向網(wǎng)站發(fā)起請求的時候起作用。當(dāng)調(diào)度服務(wù)器向瀏覽器返回響應(yīng)信息后,客戶端此后的操作都基于新的URL進(jìn)行的(也就是后端服務(wù)器),此后瀏覽器就不會與調(diào)度服務(wù)器產(chǎn)生關(guān)系,進(jìn)而會產(chǎn)生如下幾個問題:

  由于不同用戶的訪問時間、訪問頁面深度有所不同,從而每個用戶對各自的后端服務(wù)器所造成的壓力也不同。而調(diào)度服務(wù)器在調(diào)度時,無法知道當(dāng)前用戶將會對服務(wù)器造成多大的壓力,因此這種方式無法實現(xiàn)真正意義上的負(fù)載均衡,只不過是把請求次數(shù)平均分配給每臺服務(wù)器罷了。若分配給該用戶的后端服務(wù)器出現(xiàn)故障,并且如果頁面被瀏覽器緩存,那么當(dāng)用戶再次訪問網(wǎng)站時,請求都會發(fā)給出現(xiàn)故障的服務(wù)器,從而導(dǎo)致訪問失敗。

 

國內(nèi)服務(wù)器租用bjsuncity.com宇眾網(wǎng)絡(luò)


客服