摘要:測(cè)試環(huán)境域名服務(wù)器服務(wù)器服務(wù)器服務(wù)器部署策略用服務(wù)器作為主服務(wù)器負(fù)責(zé)分發(fā)請(qǐng)求,服務(wù)器用來(lái)處理最終請(qǐng)求開(kāi)始配置服務(wù)器配置新建配置文件配置文件內(nèi)容服務(wù)器配置新建配置文件配置文件內(nèi)容重啟臺(tái)服務(wù)器的服務(wù)注意,如果像我一樣是本地配置的測(cè)試域名
測(cè)試環(huán)境
域名:test.cc
服務(wù)器:Centos6.7、nginx/1.10.2
A服務(wù)器:192.168.8.142
B服務(wù)器:192.168.8.143
C服務(wù)器:192.168.8.144
用A服務(wù)器作為主服務(wù)器負(fù)責(zé)分發(fā)請(qǐng)求,B、C服務(wù)器用來(lái)處理最終請(qǐng)求開(kāi)始配置 A服務(wù)器配置
新建配置文件 test.cc.conf
配置文件內(nèi)容
# # The test server # upstream test.cc { server 192.168.8.143; server 192.168.8.144; } server { listen 80; server_name test.cc; location / { proxy_pass http://test.cc; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }B、C服務(wù)器配置
新建配置文件 test.cc.conf
配置文件內(nèi)容
# # The test server # server { listen 80; listen [::]:80; server_name test.cc; index index.php index.html index.htm; root /usr/share/nginx/html/test; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
重啟3臺(tái)服務(wù)器的nginx服務(wù)
注意,如果像我一樣是本地配置的測(cè)試域名的話,需要在自己電腦hosts文件中加入如下代碼
192.168.8.142 test.cc
做完上面的設(shè)置,簡(jiǎn)單的nginx負(fù)載均衡就算是配置完成了,然后我們來(lái)進(jìn)行驗(yàn)證,在B、C服務(wù)器的 /usr/share/nginx/html/test 目錄下(根據(jù)自己的配置設(shè)置,不用跟這里一樣)新建index.htm文件,然后在兩臺(tái)服務(wù)器的index.htm文件輸入不同的內(nèi)容,再訪問(wèn)test.cc就會(huì)發(fā)現(xiàn),不斷刷新,頁(yè)面會(huì)顯示不同的內(nèi)容,說(shuō)明負(fù)載均衡已經(jīng)配置成功配置說(shuō)明
除了上面的基本配置之外,還有一些其他的配置
upstream test.cc { server 192.168.8.143 weight=1; server 192.168.8.144 weight=2; server 192.168.8.144 down; } // weight 權(quán)重,值越大,則被訪問(wèn)的概率越大 // down 表示當(dāng)前服務(wù)器不參與負(fù)載均衡,也就是說(shuō)不會(huì)被訪問(wèn)到 // 其他配置待補(bǔ)充負(fù)載均衡策略 輪詢
這是默認(rèn)的策略,把每個(gè)請(qǐng)求逐一分配到不同的server,如果分配到的server不可用,則分配到下一個(gè),直到可用
upstream test.cc { server 192.168.8.143; server 192.168.8.144; }最少連接
把請(qǐng)求分配到連接數(shù)最少的server
upstream test.cc { least_conn; server 192.168.8.143; server 192.168.8.144; }權(quán)重
weight默認(rèn)值為1,值越大則代表被訪問(wèn)的幾率越大,如下配置,144的訪問(wèn)數(shù)量是143的2倍
upstream test.cc { server 192.168.8.143 weight=1; server 192.168.8.144 weight=2; }ip_hash
根據(jù)訪問(wèn)客戶端ip的hash值分配,這樣同一客戶端的請(qǐng)求都會(huì)被分配到同一個(gè)server上,如果牽扯到session的問(wèn)題,用這個(gè)是最好的選擇
upstream test.cc { ip_hash; server 192.168.8.143; server 192.168.8.144; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39837.html
摘要:部署只是一種規(guī)則,控制器組件會(huì)將這一規(guī)則應(yīng)用于實(shí)際負(fù)載均衡器中。原因是功能僅允許將端口用于路由,負(fù)載均衡器和則可作為全局啟動(dòng)。負(fù)載均衡的限制提供了功能豐富的負(fù)載均衡器支持詳細(xì)介紹在此。截至目前,我們暫時(shí)無(wú)法使用工具將負(fù)載均衡器配置從轉(zhuǎn)換為。 如果您的應(yīng)用程序是面向大量用戶、會(huì)吸引大量流量,那么一個(gè)不變的目標(biāo)一定是在高效滿足用戶需求的同時(shí)、不讓用戶感知到任何類似于服務(wù)器繁忙!的情況。這一...
摘要:另一種負(fù)載均衡策略是最少連接。當(dāng)使用最少連接負(fù)載均衡策略時(shí),會(huì)把新請(qǐng)求分發(fā)給不太忙的服務(wù)器,從而避免分發(fā)過(guò)多的請(qǐng)求給忙碌的服務(wù)器造成過(guò)載。另外,還有很多的命令以及參數(shù)可以控制的負(fù)載均衡,例如。使用做負(fù)載均衡 Introduction 負(fù)載均衡一般被用來(lái)優(yōu)化資源利用率、最大化吞吐量、降低延遲和容錯(cuò)配置。 Nginx 可以作為一種十分有效的 HTTP 負(fù)載均衡工具來(lái)使用,通過(guò) nginx ...
摘要:三使用的高可用除了要實(shí)現(xiàn)網(wǎng)站的高可用,也就是提供多臺(tái)服務(wù)器用于發(fā)布相同的服務(wù),添加負(fù)載均衡服務(wù)器分發(fā)請(qǐng)求以保證在高并發(fā)下各臺(tái)服務(wù)器能相對(duì)飽和的處理請(qǐng)求。 在關(guān)于高并發(fā)負(fù)載均衡一文中已經(jīng)提到,企業(yè)在解決高并發(fā)問(wèn)題時(shí),一般有兩個(gè)方向的處理策略,軟件、硬件,硬件上添加負(fù)載均衡器分發(fā)大量請(qǐng)求,軟件上可在高并發(fā)瓶頸處:數(shù)據(jù)庫(kù)+web服務(wù)器兩處添加解決方案,其中web服務(wù)器前面一層最常用的的添加負(fù)...
閱讀 1056·2022-07-19 10:19
閱讀 1824·2021-09-02 15:15
閱讀 1040·2019-08-30 15:53
閱讀 2686·2019-08-30 13:45
閱讀 2679·2019-08-26 13:57
閱讀 2014·2019-08-26 12:13
閱讀 1032·2019-08-26 10:55
閱讀 579·2019-08-26 10:46