什么是nginx,什么是負(fù)載均衡炸卑?既鞠?

大家好,我是IT修真院武漢分院第01期學(xué)員盖文,一枚正直善良的web程序員嘱蛋。今天給大家分享一下,修真院官網(wǎng) java任務(wù)6中的深度思考:什么是nginx,什么是負(fù)載均衡洒敏?龄恋??

1.背景介紹

什么是nginx,什么是負(fù)載均衡凶伙?

Nginx是一款輕量級的Web服務(wù)器/反向代理服務(wù)器以及電子郵件代理服務(wù)器郭毕,并在一個BSD-like協(xié)議下發(fā)行。

由俄羅斯的程序設(shè)計師lgor Sysoev所開發(fā)函荣,供俄國大型的入口網(wǎng)站及搜索引擎Rambler使用显押。

其特點是占有內(nèi)存少,并發(fā)能力強(qiáng)偏竟,事實上nginx的并發(fā)能力確實在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好煮落。

負(fù)載均衡也稱負(fù)載共享,是指對系統(tǒng)中的負(fù)載情況進(jìn)行動態(tài)調(diào)整踊谋,以盡量消除或減少系統(tǒng)中各節(jié)點負(fù)載不均衡的現(xiàn)象蝉仇。

具體實現(xiàn)方法是將過載節(jié)點上的任務(wù)轉(zhuǎn)移到其他輕載節(jié)點上,盡可能實現(xiàn)系統(tǒng)各節(jié)點的負(fù)載平衡殖蚕,從而提高系統(tǒng)的吞吐量轿衔。

負(fù)載共享有利于統(tǒng)籌管理分布式系統(tǒng)中的各種資源,便于利用共享信息及其服務(wù)機(jī)制擴(kuò)大系統(tǒng)的處理能力睦疫。

2.知識剖析

在實際情況中害驹,當(dāng)一個服務(wù)器有太多客戶端訪問,服務(wù)器并發(fā)數(shù)太高蛤育,我這里使用nginx負(fù)載均衡宛官,把客戶端請求分配到多個web上,以此減輕服務(wù)器壓力

3.常見問題

如何啟動nginx瓦糕?如何配置端口底洗、打印日志內(nèi)容?

4.解決方案

在linux輸入 whereis nginx咕娄,就在那個文件下下的sbin文件夾輸入 ./nginx 啟動亥揖,配置端口等文件也是在該文件夾下。

我當(dāng)初因為沒分清nginx安裝目錄和配置文件卡了很久圣勒,覺得有必要說一下

5.編碼實戰(zhàn)

配置日志輸出信息和負(fù)載均衡,IP_HASH訪問

子域訪問

日志查看

6.擴(kuò)展思考

一.nginx正向代理和反向代理

舉個例子:

我是一個用戶费变,我訪問不了某網(wǎng)站,但是我能訪問一個代理服務(wù)器圣贸,這個代理服務(wù)器呢,他能訪問那個我不能訪問的網(wǎng)站挚歧,于是我先連上代理服務(wù)器,告訴他我需要那個無法訪問網(wǎng)站的內(nèi)容,代理服務(wù)器去取回來,然后返回給我旁趟。從網(wǎng)站的角度昼激,只在代理服務(wù)器來取內(nèi)容的時候有一次記錄庇绽,有時候并不知道是用戶的請求锡搜,也隱藏了用戶的資料橙困,這取決于代理告不告訴網(wǎng)站。

二.nginx負(fù)載均衡不同的方式

1耕餐、Nginx的負(fù)載分發(fā)策略

Nginx?的?upstream目前支持的分配算法:1)凡傅、輪詢——1:1 輪流處理請求(默認(rèn))

每個請求按時間順序逐一分配到不同的應(yīng)用服務(wù)器,如果應(yīng)用服務(wù)器down掉肠缔,自動剔除夏跷,剩下的繼續(xù)輪詢。

2)明未、權(quán)重——you can you up

通過配置權(quán)重槽华,指定輪詢幾率,權(quán)重和訪問比率成正比趟妥,用于應(yīng)用服務(wù)器性能不均的情況猫态。

3)、ip_哈希算法

每個請求按訪問ip的hash結(jié)果分配披摄,這樣每個訪客固定訪問一個應(yīng)用服務(wù)器亲雪,可以解決session共享的問題。

8.更多討論

詳見視頻:



undefined_騰訊視頻

問:根據(jù)什么原則向各個服務(wù)器分配請求疚膊,是當(dāng)一個服務(wù)器無法處理一定數(shù)量的請求時才分給另一個嗎义辕?

答:輪詢、權(quán)重寓盗、ip_hash灌砖。默認(rèn)輪詢的話,當(dāng)一臺服務(wù)器down掉自動分配給另一個

問:那個ip_hash是記錄電腦IP 然后指定端口嗎?

答:是根據(jù)請求的客戶端的ip生成hash值傀蚌,記錄改ip第一次訪問分配的服務(wù)器基显,以后就一直訪問這個。優(yōu)點是可以解決session共享的問題喳张,缺點是加大了分配的服務(wù)器壓力

技能樹.IT修真院

“我們相信人人都可以成為一個工程師续镇,現(xiàn)在開始,找個師兄销部,帶你入門摸航,掌控自己學(xué)習(xí)的節(jié)奏,學(xué)習(xí)的路上不再迷镁俗”酱虎。

這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線擂涛,學(xué)習(xí)透明化读串,成長可見化,師兄1對1免費指導(dǎo)』峙快來與我一起學(xué)習(xí)吧

直接點擊此鏈接:http://www.jnshu.com/login/1/18302507

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末排监,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子杰捂,更是在濱河造成了極大的恐慌舆床,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫁佳,死亡現(xiàn)場離奇詭異挨队,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蒿往,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門盛垦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瓤漏,你說我怎么就攤上這事腾夯。” “怎么了赌蔑?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵俯在,是天一觀的道長。 經(jīng)常有香客問我娃惯,道長跷乐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任趾浅,我火速辦了婚禮愕提,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘皿哨。我一直安慰自己浅侨,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布证膨。 她就那樣靜靜地躺著如输,像睡著了一般。 火紅的嫁衣襯著肌膚如雪央勒。 梳的紋絲不亂的頭發(fā)上不见,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音崔步,去河邊找鬼稳吮。 笑死,一個胖子當(dāng)著我的面吹牛井濒,可吹牛的內(nèi)容都是我干的灶似。 我是一名探鬼主播列林,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼酪惭!你這毒婦竟也來了希痴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤撞蚕,失蹤者是張志新(化名)和其女友劉穎润梯,沒想到半個月后过牙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甥厦,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年寇钉,在試婚紗的時候發(fā)現(xiàn)自己被綠了刀疙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡扫倡,死狀恐怖谦秧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撵溃,我是刑警寧澤疚鲤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站缘挑,受9級特大地震影響集歇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜语淘,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一诲宇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惶翻,春花似錦姑蓝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至颅筋,卻和暖如春宙暇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垃沦。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工客给, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肢簿。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓靶剑,卻偏偏與公主長得像蜻拨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子桩引,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

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

  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx缎讼?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,687評論 24 1,002
  • 【摘要】 面對大量用戶訪問坑匠、高并發(fā)請求血崭,海量數(shù)據(jù),可以使用高性能的服務(wù)器厘灼、大型數(shù)據(jù)庫夹纫,存儲設(shè)備,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,561評論 0 24
  • 《老男孩Linux運維》Nginx Documentation 集群簡介 集群就是指一組(若干)相互獨立的計算機(jī)设凹,...
    Zhang21閱讀 3,401評論 0 51
  • 摘要:面對大量用戶訪問舰讹、高并發(fā)請求,海量數(shù)據(jù)闪朱,可以使用高性能的服務(wù)器月匣、大型數(shù)據(jù)庫,存儲設(shè)備奋姿,高性能Web服務(wù)器锄开,采...
    layjoy閱讀 13,814評論 3 93
  • 上一篇《WEB請求處理一:瀏覽器請求發(fā)起處理》,我們講述了瀏覽器端請求發(fā)起過程称诗,通過DNS域名解析服務(wù)器IP萍悴,并建...
    七寸知架構(gòu)閱讀 81,007評論 21 356