-
互聯(lián)網(wǎng)安全法,互聯(lián)網(wǎng)凈網(wǎng)行動
-
”凈網(wǎng)2020”落實好維護(hù)網(wǎng)絡(luò)安全責(zé)任
-
關(guān)于端午節(jié)放假通知-宇眾網(wǎng)絡(luò)
-
宇眾網(wǎng)絡(luò)春節(jié)放假通知
-
關(guān)于公司收款銀行賬戶變更通知函-宇眾網(wǎng)絡(luò)
-
關(guān)于網(wǎng)上有人冒充我公司名義進(jìn)行詐騙的公告。
-
關(guān)于端午節(jié)放假通知,節(jié)日放假,但是我們業(yè)務(wù)不“放假”-宇眾網(wǎng)絡(luò)
-
工信部進(jìn)一步加強(qiáng)未備案網(wǎng)站管理工作的通知-宇眾網(wǎng)絡(luò)
-
關(guān)于東莞市宇眾網(wǎng)絡(luò)科技有限公司香港數(shù)據(jù)中心(香港機(jī)房)路由優(yōu)化通知
-
宇眾網(wǎng)絡(luò)慶祝五·一勞動節(jié)快樂
-
東莞東城機(jī)房網(wǎng)絡(luò)升級通知
-
臨近過年,互聯(lián)網(wǎng)IDC貴圈也有被騙的,請認(rèn)準(zhǔn)宇眾網(wǎng)絡(luò)公司官方聯(lián)系方式
-
我司已獲得ISP/ICP/IDC三證資格,更好的為客戶服務(wù)
-
關(guān)于浙江金華高防機(jī)房網(wǎng)絡(luò)線路切割通知
-
工信部近日下發(fā)關(guān)于進(jìn)一步規(guī)范域名備案工作的通知
行業(yè)資訊
- 首頁
- 新聞中心
- 行業(yè)資訊
實現(xiàn)服務(wù)器HTTP重定向達(dá)到負(fù)載均衡的詳細(xì)步驟-服務(wù)器租用
當(dāng)一臺服務(wù)器的性能達(dá)到極限時,我們可以使用服務(wù)器集群來提高網(wǎng)站的整體性能。那么在這個過程中,調(diào)度者如何合理分配任務(wù),保證所有后端服務(wù)器都將性能充分發(fā)揮,從而保持服務(wù)器集群的整體性能最優(yōu),這就是實現(xiàn)服務(wù)器HTTP重定向達(dá)到負(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ò)