亚洲最新永久观看在线,亚洲澳门在线高清无码,欧美suv日韩在线观看,国产一区二区精品久久

資訊中心

nginx負載均衡策略是什么?
2021-02-26 15:04:51
閱讀()
來源:互聯(lián)數(shù)據(jù)
摘要: ? ? nginx負載均衡策略是什么?我們都知道,Nginx支持負載均衡,可以很方便的幫助我們進行水平擴容,然而它究竟是依據(jù)什么原則進行請求的分發(fā),其中又有哪些負載均衡算法可供選擇和配置,今天就讓我們好好來了解一

nginx負載均衡策略是什么?我們都知道,Nginx支持負載均衡,可以很方便的幫助我們進行水平擴容,然而它究竟是依據(jù)什么原則進行請求的分發(fā),其中又有哪些負載均衡算法可供選擇和配置,今天就讓我們好好來了解一下。


隨著網(wǎng)站服務(wù)器負載的不斷增加,負載均衡對IT人員來說已不是陌生話題。負載均衡是將流量負載分攤到不同的服務(wù)單元,保證服務(wù)器的高可用,響應(yīng)足夠快,給用戶良好的體驗。


負載均衡業(yè)務(wù)詳情鏈接http://www.ukunilife.com/

關(guān)于nginx的理解


在服務(wù)器集群中,Nginx起到一個代理服務(wù)器的角色(即反向代理),為了避免單獨一個服務(wù)器壓力過大,將來自用戶的請求轉(zhuǎn)發(fā)給不同的服務(wù)器。Nginx的特點是穩(wěn)定性高、功能強大、資源消耗低。


Nginx是一個高性能的Http和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP服務(wù)器(電子郵件代理)。Nginx可作為負載均衡服務(wù)器,可作為Http代理服務(wù)器對外進行服務(wù)。處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖。模塊化的結(jié)構(gòu)。


關(guān)Nginx負載均衡策略


對大型網(wǎng)站而言,不管多么強大的服務(wù)器,都滿足不了網(wǎng)站持續(xù)增長的業(yè)務(wù)需求。當(dāng)一臺服務(wù)器的處理能力、存儲空間不足時,更恰當(dāng)?shù)淖龇ㄊ窃黾右慌_服務(wù)器分擔(dān)原有服務(wù)器的訪問及存儲壓力。擴展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。分攤到多個操作單元上進行執(zhí)行。Nginx通過反向代理可以實現(xiàn)服務(wù)的負載均衡,避免了服務(wù)器單節(jié)點故障,把請求按照一定的策略轉(zhuǎn)發(fā)到不同的服務(wù)器上,達到負載的效果。


常用的負載均衡策略有:


1、輪詢:將請求按順序輪流地分配到后端服務(wù)器上,它均衡地對待后端的每一臺服務(wù)器,而不關(guān)心服務(wù)器實際的連接數(shù)和當(dāng)前的系統(tǒng)負載。


2、加權(quán)輪詢:不同的后端服務(wù)器可能機器的配置和當(dāng)前系統(tǒng)的負載并不相同,因此它們的抗壓能力也不相同。給配置高、負載低的機器配置更高的權(quán)重,讓其處理更多的請;而配置低、負載高的機器,給其分配較低的權(quán)重,降低其系統(tǒng)負載,加權(quán)輪詢能很好地處理這一問題,并將請求順序且按照權(quán)重分配到后端。


3、ip_hash(源地址哈希法)


根據(jù)獲取客戶端的IP地址,通過哈希函數(shù)計算得到一個數(shù)值,用該數(shù)值對服務(wù)器列表的大小進行取模運算,得到的結(jié)果便是客戶端要訪問服務(wù)器的序號。采用源地址哈希法進行負載均衡,同一IP地址的客戶端,當(dāng)后端服務(wù)器列表不變時,它每次都會映射到同一臺后端服務(wù)器進行訪問。


4、隨機:通過系統(tǒng)的隨機算法,根據(jù)后端服務(wù)器的列表大小值來隨機選取其中的一臺服務(wù)器進行訪問。


5、least_conn(最小連接數(shù)法)


由于后端服務(wù)器的配置不盡相同,對于請求的處理有快有慢,最小連接數(shù)法根據(jù)后端服務(wù)器當(dāng)前的連接情況,動態(tài)地選取其中當(dāng)前積壓連接數(shù)最少的一臺服務(wù)器來處理當(dāng)前的請求,盡可能地提高后端服務(wù)的利用效率,將負責(zé)合理地分流到每一臺服務(wù)器。

Nginx負載均衡的方案


可在前端部署nginx服務(wù)器,后端部署tomcat應(yīng)用。用戶訪問nginx服務(wù)器,對于靜態(tài)資源nginx服務(wù)器直接返回到瀏覽器展示給用戶,對動態(tài)資源的請求被nginx服務(wù)器轉(zhuǎn)發(fā)(分配)到tomcat應(yīng)用服務(wù)器,tomcat應(yīng)用服務(wù)器將處理后得到的數(shù)據(jù)結(jié)構(gòu)返回給nginx服務(wù)器,然后返回到瀏覽器展示給用戶。


好了,上面就是對于nginx負載均衡的幾點理解,除了負載均衡nginx還有,幾個常用功能,靜態(tài)分離、限流、緩存、黑白名單等,大家可以抽空了解一下!


以上是互聯(lián)數(shù)據(jù)關(guān)于nginx負載均衡策略的整理,想知道網(wǎng)站ddos壓力測試平臺有哪些?上次已經(jīng)講過,互聯(lián)數(shù)據(jù)負載均衡EasySLB服務(wù),在多臺云主機間實現(xiàn)應(yīng)用程序流量的自動分配。可實現(xiàn)故障自動切換,提高業(yè)務(wù)可用性,并提高資源利用率。

0

上一篇:web云服務(wù)器如何部署?
下一篇:什么是高防dns?有什么作用?
HKT4為您的網(wǎng)站提供全球IDC資源
立即免費測試