Nginx upstream配置說明負載均衡

假設Nginx只能代理一臺服務器的話,那它也不可能像今天這么火灰蛙。Nginx能夠配置代理多臺服務器。當一臺服務器宕機之后挚歧。仍能保持系統可用。詳細配置步驟例如以下:

  1. 在http節(jié)點下旁趟,加入upstream節(jié)點昼激。
upstream linuxidc { 
      server 10.0.6.108:7080; 
      server 10.0.0.85:8980; 
}
  1. 將server節(jié)點下的location節(jié)點中的proxy_pass配置為:http:// + upstream名稱庇绽,即
location / { 
            root  html; 
            index  index.html index.htm; 
            proxy_pass http://linuxidc; 
}
  1. 如今負載均衡初步完畢了锡搜。upstream依照輪詢(默認)方式進行負載橙困,每一個請求按時間順序逐一分配到不同的后端服務器。假設后端服務器down掉耕餐。能自己主動剔除凡傅。盡管這樣的方式簡便、成本低廉肠缔。但缺點是:可靠性低和負載分配不均衡夏跷。

適用于圖片服務器集群和純靜態(tài)頁面服務器集群。 除此之外明未,upstream還有其他的分配策略槽华,分別例如以下:weight(權重)指定輪詢幾率,weight和訪問比率成正比趟妥,用于后端服務器性能不均的情況猫态。例如以下所看到的。10.0.0.88的訪問比率要比10.0.0.77的訪問比率高一倍披摄。

upstream linuxidc{ 
      server 10.0.0.77 weight=5; 
      server 10.0.0.88 weight=10; 
}

ip_hash(訪問ip)亲雪, 每一個請求按訪問ip的hash結果分配。這樣每一個訪客固定訪問一個后端服務器疚膊,能夠解決session的問題义辕。

upstream favresin{ 
     ip_hash; 
     server 10.0.0.10:8080; 
     server 10.0.0.11:8080; 
}

fair(第三方),按后端服務器的響應時間來分配請求寓盗。響應時間短的優(yōu)先分配灌砖。與weight分配策略相似。

 upstream favresin{      
      server 10.0.0.10:8080; 
      server 10.0.0.11:8080; 
      fair; 
}

url_hash(第三方)傀蚌,按訪問url的hash結果來分配請求基显,使每一個url定向到同一個后端服務器。后端服務器為緩存時比較有效喳张。注意:在upstream中加入hash語句续镇。server語句中不能寫入weight等其他的參數,hash_method是使用的hash算法销部。

 upstream resinserver{ 
      server 10.0.0.10:7777; 
      server 10.0.0.11:8888; 
      hash $request_uri; 
      hash_method crc32; 
}

upstream還能夠為每一個設備設置狀態(tài)值摸航,這些狀態(tài)值的含義分別例如以下:

  1. down 表示單前的server臨時不參與負載.
  2. weight 默覺得1.weight越大,負載的權重就越大舅桩。
  3. max_fails :同意請求失敗的次數默覺得1.當超過最大次數時酱虎,返回proxy_next_upstream 模塊定義的錯誤.
  4. fail_timeout : max_fails次失敗后。暫停的時間擂涛。

backup: 其他全部的非backup機器down或者忙的時候读串,請求backup機器。所以這臺機器壓力會最輕。

upstream bakend{ #定義負載均衡設備的Ip及設備狀態(tài) 
      ip_hash; 
      server 10.0.0.11:9090 down; 
      server 10.0.0.11:8080 weight=2; 
      server 10.0.0.11:6060; 
      server 10.0.0.11:7070 backup; 
}
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末恢暖,一起剝皮案震驚了整個濱河市排监,隨后出現的幾起案子,更是在濱河造成了極大的恐慌杰捂,老刑警劉巖舆床,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異嫁佳,居然都是意外死亡挨队,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門蒿往,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盛垦,“玉大人,你說我怎么就攤上這事瓤漏√诤唬” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵赌蔑,是天一觀的道長俯在。 經常有香客問我,道長娃惯,這世上最難降的妖魔是什么跷乐? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮趾浅,結果婚禮上愕提,老公的妹妹穿的比我還像新娘。我一直安慰自己皿哨,他們只是感情好浅侨,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著证膨,像睡著了一般如输。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上央勒,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天不见,我揣著相機與錄音,去河邊找鬼崔步。 笑死稳吮,一個胖子當著我的面吹牛,可吹牛的內容都是我干的井濒。 我是一名探鬼主播灶似,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼列林,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酪惭?” 一聲冷哼從身側響起希痴,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撞蚕,沒想到半個月后润梯,有當地人在樹林里發(fā)現了一具尸體过牙,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡甥厦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了寇钉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刀疙。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扫倡,靈堂內的尸體忽然破棺而出谦秧,到底是詐尸還是另有隱情,我是刑警寧澤撵溃,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布疚鲤,位于F島的核電站,受9級特大地震影響缘挑,放射性物質發(fā)生泄漏集歇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一语淘、第九天 我趴在偏房一處隱蔽的房頂上張望诲宇。 院中可真熱鬧,春花似錦惶翻、人聲如沸姑蓝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纺荧。三九已至,卻和暖如春颅筋,著一層夾襖步出監(jiān)牢的瞬間宙暇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工垃沦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留客给,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓肢簿,卻偏偏與公主長得像靶剑,于是被迫代替她去往敵國和親蜻拨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容