nginx负载均衡的五种方式
文章目錄
- 前言 :負(fù)載均衡是什么
- 一、方式1:輪詢(xún)
- 二、方式2:權(quán)重
- 方式3:iphash
- 方式4:最小連接
- 方式5:fair
- 總結(jié):根據(jù)這幾種方式可以猜測(cè)處nginx的底層使用了計(jì)數(shù)器,從而可以將海量請(qǐng)求分配到不同的服務(wù)中。
前言 :負(fù)載均衡是什么
負(fù)載均衡:其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行
作用:負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。
一、方式1:輪詢(xún)
輪詢(xún)是nginx負(fù)載默認(rèn)的方式,它的本意是將海量請(qǐng)求按照時(shí)間的順序分配到不同的服務(wù)器上;如果某個(gè)服務(wù)器down掉,nginx可以將其自動(dòng)踢出集群。
由此便實(shí)現(xiàn)了負(fù)載均衡
二、方式2:權(quán)重
指定每個(gè)服務(wù)器的權(quán)重比例,由于有的服務(wù)器性能比較好,所以通過(guò)設(shè)置不同服務(wù)器間權(quán)重的比例可以發(fā)揮服務(wù)器的最大性能。
這樣8080服務(wù)就會(huì)有1/3的權(quán)重比例,8081服務(wù)就會(huì)右2/3的權(quán)重比例 (當(dāng)8080計(jì)數(shù)到1,如果再有請(qǐng)求就會(huì)去找8081服務(wù))
方式3:iphash
根據(jù)ip經(jīng)過(guò)hash后的結(jié)果進(jìn)行分配,這樣每個(gè)ip只能固定訪(fǎng)問(wèn)一個(gè)服務(wù)
方式4:最小連接
將請(qǐng)求分配到連接最少的服務(wù)上
其結(jié)果類(lèi)似于輪詢(xún)
方式5:fair
按照請(qǐng)求時(shí)長(zhǎng)、頁(yè)面大小智能化分配請(qǐng)求
需要下載nginx-upstream-fair
解壓nginx-upstream-fair-master.zip :unzip nginx-upstream-fair-master.zip
總結(jié):根據(jù)這幾種方式可以猜測(cè)處nginx的底層使用了計(jì)數(shù)器,從而可以將海量請(qǐng)求分配到不同的服務(wù)中。
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的nginx负载均衡的五种方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 代理服务器之正向代理和反向代理
- 下一篇: springboot集成spring s