nginx負(fù)載均衡配置

使用寶塔很長(zhǎng)時(shí)間了蟆炊,導(dǎo)致很多原生的nginx的配置都搞忘記了兜材。

恰逢需要原生安裝和配置,特此記錄:

1:負(fù)載均衡配置:

配置服務(wù)組:

upstream? xxx{

? ? ?server xxx.com:xx? weight=2;? ?#weight權(quán)重

? ? ?server? ccc.com:xx? backup;? ? ? #backup? 備用服務(wù)(前面服務(wù)器正常訪問(wèn)是不會(huì)發(fā)生請(qǐng)求吮播,只有前面服務(wù)器請(qǐng)求失敗時(shí)才會(huì)觸發(fā))?

? ? ? server? ccc.com:xx? down;? ? ? #如果需要暫時(shí)從負(fù)載平衡輪換中刪除其中一臺(tái)服務(wù)器东揣,則可以使用down參數(shù)對(duì)其進(jìn)行標(biāo)記,以保留客戶端 IP 地址的當(dāng)前散列

}

使用? ? 可以在

? ?localtion / {

? ? ?proxy_pass http://xxx;

}

進(jìn)行配置使用慎颗。

平衡方法:

1:默認(rèn)均勻分布

2:least_conn;根據(jù)連接數(shù)進(jìn)行請(qǐng)求(向具有最少活動(dòng)連接數(shù)的服務(wù)器發(fā)送請(qǐng)求乡恕,再次考慮服務(wù)器權(quán)重

3:IP_HASH:? ?比較常用的均衡方式,根據(jù)IP限定每次訪問(wèn)相同的IP俯萎。

4:hash? ? $request_uri? ? consistent;? (備注:若有consistent參數(shù)傲宜,則Hash一致性將選擇 ketama算法。這個(gè)算法保障讯屈,如果有server被摘除掉蛋哭。從server group里,只有少數(shù)的key會(huì)重新映射到其他的server上去涮母,也即大多數(shù)的key不受server摘除的影響谆趾,還走原來(lái)的server。這對(duì)提高緩存server命中率有很大幫助叛本。這個(gè)方法跟Perl的Cache:Memcached:Fast庫(kù)保持一致(該庫(kù)的ketama_points參數(shù)須設(shè)置為160))

只有少數(shù)的key會(huì)重新映射到其他的server上去沪蓬,也即大多數(shù)的key不受server摘除的影響,還走原來(lái)的server来候。這對(duì)提高緩存server命中率有很大幫助跷叉。這個(gè)方法跟Perl的Cache:Memcached:Fast庫(kù)保持一致

? ?通用哈希– 請(qǐng)求發(fā)送到的服務(wù)器由用戶定義的鍵確定,該鍵可以是文本字符串营搅、變量或組合云挟。例如,密鑰可能是配對(duì)的源 IP 地址和端口

5:least_time? header(選擇具有最低平均延遲和最少活動(dòng)連接數(shù)的服務(wù)器转质,其中最低平均延遲是根據(jù)指令中包含的以下參數(shù)計(jì)算得出的least_time);? 最少時(shí)間請(qǐng)求:

header– 從服務(wù)器接收第一個(gè)字節(jié)的時(shí)間

last_byte– 從服務(wù)器接收完整響應(yīng)的時(shí)間

last_byte inflight– 考慮到不完整的請(qǐng)求园欣,從服務(wù)器接收完整響應(yīng)的時(shí)間

6:隨機(jī)- 每個(gè)請(qǐng)求將被傳遞到隨機(jī)選擇的服務(wù)器。如果two指定了參數(shù)休蟹,首先 NGINX 會(huì)根據(jù)服務(wù)器權(quán)重隨機(jī)選擇兩臺(tái)服務(wù)器沸枯,然后使用指定的方法選擇其中一臺(tái)服務(wù)器:

least_conn– 最少的活動(dòng)連接數(shù)

least_time=header(NGINX Plus) – 從服務(wù)器接收響應(yīng)頭的最短平均時(shí)間 (?$upstream_header_time)

least_time=last_byte(NGINX Plus) – 從服務(wù)器接收完整響應(yīng)的最短平均時(shí)間 (?$upstream_response_time)

隨機(jī)負(fù)載平衡方法應(yīng)用于多個(gè)負(fù)載平衡器將請(qǐng)求傳遞到同一組后端的分布式環(huán)境。對(duì)于負(fù)載均衡器可以全面了解所有請(qǐng)求的環(huán)境赂弓,請(qǐng)使用其他負(fù)載均衡方法绑榴,例如循環(huán)、最少連接和最少時(shí)間盈魁。)

需要注意:random two? least_time=last_byte;?配置輪詢以外的任何方法時(shí)翔怎,將相應(yīng)的指令(haship_hash杨耙、least_conn姓惑、least_time或)放在塊中指令random列表的上方。serverupstream {}

2:服務(wù)器慢啟動(dòng)

upsteam xxx{

? ? server http://xxx? slow_start=30s;?

}

防止服務(wù)器因?yàn)檎?qǐng)求超限而重新被標(biāo)記為失敗按脚。

慢啟動(dòng)允許上游服務(wù)器在恢復(fù)或可用后逐漸將其權(quán)重從其標(biāo)稱值恢復(fù)于毙。這可以通過(guò)指令的slow_start參數(shù)來(lái)完成。

總結(jié)一句話辅搬,對(duì)于相關(guān)配置還是需要經(jīng)常練習(xí)唯沮,或者盡量少的使用集成環(huán)境。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末堪遂,一起剝皮案震驚了整個(gè)濱河市介蛉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溶褪,老刑警劉巖币旧,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異猿妈,居然都是意外死亡吹菱,警方通過(guò)查閱死者的電腦和手機(jī)巍虫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鳍刷,“玉大人占遥,你說(shuō)我怎么就攤上這事∈涔希” “怎么了瓦胎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)尤揣。 經(jīng)常有香客問(wèn)我搔啊,道長(zhǎng),這世上最難降的妖魔是什么北戏? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任负芋,我火速辦了婚禮,結(jié)果婚禮上最欠,老公的妹妹穿的比我還像新娘示罗。我一直安慰自己,他們只是感情好芝硬,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布蚜点。 她就那樣靜靜地躺著,像睡著了一般拌阴。 火紅的嫁衣襯著肌膚如雪绍绘。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天迟赃,我揣著相機(jī)與錄音陪拘,去河邊找鬼。 笑死纤壁,一個(gè)胖子當(dāng)著我的面吹牛左刽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播酌媒,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼欠痴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了秒咨?” 一聲冷哼從身側(cè)響起喇辽,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雨席,沒(méi)想到半個(gè)月后菩咨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年抽米,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了特占。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缨硝,死狀恐怖摩钙,靈堂內(nèi)的尸體忽然破棺而出罢低,到底是詐尸還是另有隱情查辩,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布网持,位于F島的核電站宜岛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏功舀。R本人自食惡果不足惜萍倡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辟汰。 院中可真熱鬧列敲,春花似錦、人聲如沸帖汞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翩蘸。三九已至所意,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間催首,已是汗流浹背扶踊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留郎任,地道東北人秧耗。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像舶治,于是被迫代替她去往敵國(guó)和親分井。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容