摘要:負(fù)載均衡配置目前支持種調(diào)度算法,下面進(jìn)行解釋,其中后面兩種需要第三方插件輪詢,這也是默認(rèn)的。實(shí)踐代碼既然是負(fù)載均衡,肯定是多臺(tái)服務(wù)器,我使用了在其他兩臺(tái)服務(wù)器可以使用默認(rèn)配置,訪問這樣就看到效果了參考文章
反向代理概念因?yàn)楣居羞@個(gè)需求,故而簡單使用vagrant在本地實(shí)踐一下,但最好使用docker去部署,以后再寫其他方式
負(fù)載均衡反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受客戶端連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器得到的結(jié)果放回客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)服務(wù)器。
負(fù)載均衡配置既然是負(fù)載均衡,那為什么要說反向代理呢,反向代理服務(wù)器管理一組服務(wù)器,可以根據(jù)對(duì)應(yīng)的負(fù)載均衡算法將不同的請(qǐng)求轉(zhuǎn)發(fā)到不同的服務(wù)器上,服務(wù)器處理完成的響應(yīng)也通過代理服務(wù)器返回給用戶。
nginx upstream目前支持5種調(diào)度算法,下面進(jìn)行解釋,其中后面兩種需要第三方插件
1.輪詢,這也是默認(rèn)的。每個(gè)請(qǐng)求按照時(shí)間順序逐一分配到不同的后端服務(wù)器。如果后端某臺(tái)服務(wù)器掛掉了,故障系統(tǒng)可以自動(dòng)剔除。使用戶不受影響
upstream back{ server 192.168.30.11; server 192.168.30.12; server 192.168.30.10; }
2.指定權(quán)重。指定輪詢幾率。weight和訪問比例成正比。用于后端服務(wù)器性能不均的情況。
upstream back{ server 192.168.30.11 weight=10; server 192.168.30.11 weight=20; }
3.ip_hash.每個(gè)請(qǐng)求按訪問ip的hash 結(jié)果分配。這樣來自同一個(gè)ip的訪客就固定訪問一個(gè)后端服務(wù)器,有效的解決session共享問題.
upstream back{ ip_hash; server 192.168.30.11; server 192.168.30.12; }
后面還有兩種,沒有試過,就不寫了。
實(shí)踐代碼既然是負(fù)載均衡,肯定是多臺(tái)服務(wù)器,我使用了192.168.30.11,192.168.30.10,192.168.30.12
在 192.168.30.10 upstream webhost{ # ip_hash; server 192.168.33.11; server 192.168.33.12; } server { listen 80; server_name localhost; root /usr/share/nginx/html; location / { index index.html index.htm; proxy_pass http://webhost; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; }
其他兩臺(tái)服務(wù)器可以使用nginx,默認(rèn)配置,訪問192.168.33.10
這樣就看到效果了
參考文章:https://segmentfault.com/a/11...
https://lufficc.com/blog/conf...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39616.html
摘要:負(fù)載均衡,其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行阿里云負(fù)載均衡架構(gòu)文檔負(fù)載均衡好處節(jié)省成本,一個(gè)服務(wù)器性能再好也是有瓶頸的,而且性能越高的服務(wù)器成本也越大。所以我們需要同步負(fù)載均衡的服務(wù)器的文件。 集群(cluster)是一組相互獨(dú)立的、通過高速網(wǎng)絡(luò)互聯(lián)的計(jì)算機(jī),它們構(gòu)成了一個(gè)組,并以單一系統(tǒng)的模式加以管理。一個(gè)客戶與集群相互作用時(shí),集群像是一個(gè)獨(dú)立的服務(wù)器。負(fù)載均衡(Load Bal...
閱讀 715·2021-11-18 10:02
閱讀 3605·2021-09-02 10:21
閱讀 1752·2021-08-27 16:16
閱讀 2065·2019-08-30 15:56
閱讀 2393·2019-08-29 16:53
閱讀 1381·2019-08-29 11:18
閱讀 2960·2019-08-26 10:33
閱讀 2648·2019-08-23 18:34