除了負(fù)載均衡默辨,Nginx還可以用來做什么?此篇文章告訴你

Nginx應(yīng)該是現(xiàn)在最火的web和反向代理服務(wù)器苍息,沒有之一缩幸。她是一款誕生于俄羅斯的高性能web服務(wù)器壹置,尤其在高并發(fā)情況下,相較Apache表谊,有優(yōu)異的表現(xiàn)钞护。那除了負(fù)載均衡,她還有什么其他的用途呢爆办,下面我們來看下难咕。

除了負(fù)載均衡,Nginx還可以用來做什么距辆?此篇文章告訴你

一余佃、靜態(tài)代理

Nginx擅長(zhǎng)處理靜態(tài)文件,是非常好的圖片跨算、文件服務(wù)器爆土。把所有的靜態(tài)資源的放到nginx上,可以使應(yīng)用動(dòng)靜分離诸蚕,性能更好步势。

二、負(fù)載均衡

Nginx通過反向代理可以實(shí)現(xiàn)服務(wù)的負(fù)載均衡背犯,避免了服務(wù)器單節(jié)點(diǎn)故障坏瘩,把請(qǐng)求按照一定的策略轉(zhuǎn)發(fā)到不同的服務(wù)器上,達(dá)到負(fù)載的效果漠魏。常用的負(fù)載均衡策略有

除了負(fù)載均衡倔矾,Nginx還可以用來做什么?此篇文章告訴你

1蛉幸、輪詢

將請(qǐng)求按順序輪流地分配到后端服務(wù)器上破讨,它均衡地對(duì)待后端的每一臺(tái)服務(wù)器,而不關(guān)心服務(wù)器實(shí)際的連接數(shù)和當(dāng)前的系統(tǒng)負(fù)載奕纫。

2、加權(quán)輪詢

不同的后端服務(wù)器可能機(jī)器的配置和當(dāng)前系統(tǒng)的負(fù)載并不相同烫沙,因此它們的抗壓能力也不相同匹层。給配置高、負(fù)載低的機(jī)器配置更高的權(quán)重锌蓄,讓其處理更多的請(qǐng)升筏;而配置低、負(fù)載高的機(jī)器瘸爽,給其分配較低的權(quán)重您访,降低其系統(tǒng)負(fù)載,加權(quán)輪詢能很好地處理這一問題剪决,并將請(qǐng)求順序且按照權(quán)重分配到后端灵汪。

3檀训、ip_hash(源地址哈希法)

根據(jù)獲取客戶端的IP地址,通過哈希函數(shù)計(jì)算得到一個(gè)數(shù)值享言,用該數(shù)值對(duì)服務(wù)器列表的大小進(jìn)行取模運(yùn)算峻凫,得到的結(jié)果便是客戶端要訪問服務(wù)器的序號(hào)。采用源地址哈希法進(jìn)行負(fù)載均衡览露,同一IP地址的客戶端荧琼,當(dāng)后端服務(wù)器列表不變時(shí),它每次都會(huì)映射到同一臺(tái)后端服務(wù)器進(jìn)行訪問差牛。

4命锄、隨機(jī)

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

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

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

三、限流

Nginx的限流模塊怜俐,是基于漏桶算法實(shí)現(xiàn)的身堡,在高并發(fā)的場(chǎng)景下非常實(shí)用。

除了負(fù)載均衡拍鲤,Nginx還可以用來做什么贴谎?此篇文章告訴你

1、配置參數(shù)

1)limit_req_zone定義在http塊中季稳,$binary_remote_addr 表示保存客戶端IP地址的二進(jìn)制形式擅这。

2)Zone定義IP狀態(tài)及URL訪問頻率的共享內(nèi)存區(qū)域。zone=keyword標(biāo)識(shí)區(qū)域的名字景鼠,以及冒號(hào)后面跟區(qū)域大小仲翎。16000個(gè)IP地址的狀態(tài)信息約1MB,所以示例中區(qū)域可以存儲(chǔ)160000個(gè)IP地址铛漓。

3)Rate定義最大請(qǐng)求速率溯香。示例中速率不能超過每秒100個(gè)請(qǐng)求。

2浓恶、設(shè)置限流

burst排隊(duì)大小玫坛,nodelay不限制單個(gè)請(qǐng)求間的時(shí)間。

四包晰、緩存

1湿镀、瀏覽器緩存炕吸,靜態(tài)資源緩存用expire。

除了負(fù)載均衡肠骆,Nginx還可以用來做什么算途?此篇文章告訴你

2、代理層緩存

除了負(fù)載均衡蚀腿,Nginx還可以用來做什么嘴瓤?此篇文章告訴你

五、黑白名單

1莉钙、不限流白名單

除了負(fù)載均衡廓脆,Nginx還可以用來做什么?此篇文章告訴你

2磁玉、黑名單

除了負(fù)載均衡停忿,Nginx還可以用來做什么?此篇文章告訴你

好了蚊伞,上面就是nginx幾個(gè)常用功能席赂,靜態(tài)分離、負(fù)載均衡时迫、限流颅停、緩存、黑白名單等掠拳,你都了解了嗎癞揉?

總結(jié):

Nginx 是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù)溺欧。

其將源代碼以類BSD許可證的形式發(fā)布喊熟,因它的穩(wěn)定性、豐富的功能集姐刁、示例配置文件和低系統(tǒng)資源的消耗而聞名芥牌。

Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like 協(xié)議下發(fā)行龙填。其特點(diǎn)是占有內(nèi)存少胳泉,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好岩遗,互聯(lián)網(wǎng)企業(yè)使用nginx網(wǎng)站用戶有:百度、京東凤瘦、新浪宿礁、網(wǎng)易、騰訊蔬芥、淘寶等等梆靖。

由于平臺(tái)文章篇幅限制控汉,細(xì)節(jié)內(nèi)容過多,所以只把部分知識(shí)點(diǎn)截圖出來粗略的介紹返吻,每個(gè)小節(jié)點(diǎn)里面都有更細(xì)化的內(nèi)容姑子!,需要獲取Nginx實(shí)戰(zhàn)核心知識(shí)點(diǎn)的pdf文檔加QQ群:219571750**测僵,免費(fèi)領(lǐng)取

一街佑、Nginx基本介紹以及服務(wù)安裝與配置

除了負(fù)載均衡,Nginx還可以用來做什么捍靠?此篇文章告訴你

二沐旨、Nginx基本配置、安裝榨婆、優(yōu)化

除了負(fù)載均衡磁携,Nginx還可以用來做什么?此篇文章告訴你
除了負(fù)載均衡良风,Nginx還可以用來做什么谊迄?此篇文章告訴你

三、Nginx模型開發(fā)

除了負(fù)載均衡烟央,Nginx還可以用來做什么统诺?此篇文章告訴你

四、Nginx核心模塊

除了負(fù)載均衡吊档,Nginx還可以用來做什么篙议?此篇文章告訴你
除了負(fù)載均衡,Nginx還可以用來做什么怠硼?此篇文章告訴你

五鬼贱、Nginx的標(biāo)準(zhǔn)HTTP模塊

除了負(fù)載均衡,Nginx還可以用來做什么香璃?此篇文章告訴你
除了負(fù)載均衡这难,Nginx還可以用來做什么?此篇文章告訴你

由于平臺(tái)文章篇幅限制葡秒,細(xì)節(jié)內(nèi)容過多姻乓,所以只把部分知識(shí)點(diǎn)截圖出來粗略的介紹,每個(gè)小節(jié)點(diǎn)里面都有更細(xì)化的內(nèi)容眯牧!蹋岩,需要獲取Nginx實(shí)戰(zhàn)核心知識(shí)點(diǎn)的pdf文檔加QQ群:219571750獲取資料領(lǐng)取方式吧!学少!

總目錄

除了負(fù)載均衡剪个,Nginx還可以用來做什么?此篇文章告訴你

細(xì)分段落

除了負(fù)載均衡版确,Nginx還可以用來做什么扣囊?此篇文章告訴你
除了負(fù)載均衡乎折,Nginx還可以用來做什么?此篇文章告訴你
除了負(fù)載均衡侵歇,Nginx還可以用來做什么骂澄?此篇文章告訴你
除了負(fù)載均衡,Nginx還可以用來做什么惕虑?此篇文章告訴你

這里就不一一列舉了

需要獲取Nginx實(shí)戰(zhàn)核心知識(shí)點(diǎn)的pdf文檔加QQ群:219571750獲取資料領(lǐng)取方式吧7爻濉!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枷遂,一起剝皮案震驚了整個(gè)濱河市樱衷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酒唉,老刑警劉巖矩桂,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異痪伦,居然都是意外死亡侄榴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門网沾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來癞蚕,“玉大人,你說我怎么就攤上這事辉哥¤肷剑” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵醋旦,是天一觀的道長(zhǎng)恒水。 經(jīng)常有香客問我,道長(zhǎng)饲齐,這世上最難降的妖魔是什么钉凌? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮捂人,結(jié)果婚禮上御雕,老公的妹妹穿的比我還像新娘。我一直安慰自己滥搭,他們只是感情好酸纲,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瑟匆,像睡著了一般福青。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脓诡,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天无午,我揣著相機(jī)與錄音,去河邊找鬼祝谚。 笑死宪迟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的交惯。 我是一名探鬼主播次泽,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼席爽!你這毒婦竟也來了意荤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤只锻,失蹤者是張志新(化名)和其女友劉穎玖像,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體齐饮,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捐寥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祖驱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片握恳。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捺僻,靈堂內(nèi)的尸體忽然破棺而出乡洼,到底是詐尸還是另有隱情,我是刑警寧澤匕坯,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布束昵,位于F島的核電站,受9級(jí)特大地震影響醒颖,放射性物質(zhì)發(fā)生泄漏妻怎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一泞歉、第九天 我趴在偏房一處隱蔽的房頂上張望逼侦。 院中可真熱鬧,春花似錦腰耙、人聲如沸榛丢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晰赞。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掖鱼,已是汗流浹背然走。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留戏挡,地道東北人芍瑞。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像褐墅,于是被迫代替她去往敵國(guó)和親拆檬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • 《老男孩Linux運(yùn)維》Nginx Documentation 集群簡(jiǎn)介 集群就是指一組(若干)相互獨(dú)立的計(jì)算機(jī)妥凳,...
    Zhang21閱讀 3,401評(píng)論 0 51
  • 四層負(fù)載均衡:僅僅建立一次 TCP 連接 七層負(fù)載均衡:負(fù)載均衡器與客戶端及后端的服務(wù)器會(huì)分別建立一個(gè) TCP 連...
    養(yǎng)碼哥閱讀 1,613評(píng)論 0 6
  • ** 內(nèi)容安排: ** 簡(jiǎn)介 區(qū)別 Nginx逝钥、LVS及HAProxy負(fù)載均衡軟件的優(yōu)缺點(diǎn) 一屑那、簡(jiǎn)介 ** 所謂四...
    薛晨閱讀 67,312評(píng)論 12 159
  • linux負(fù)載均衡總結(jié)性說明(四層負(fù)載/七層負(fù)載) 一,什么是負(fù)載均衡1)負(fù)載均衡(Load Balance)建立...
    phpdi閱讀 404評(píng)論 0 0
  • 摘要:面對(duì)大量用戶訪問晌缘、高并發(fā)請(qǐng)求齐莲,海量數(shù)據(jù),可以使用高性能的服務(wù)器磷箕、大型數(shù)據(jù)庫(kù)选酗,存儲(chǔ)設(shè)備,高性能Web服務(wù)器岳枷,采...
    layjoy閱讀 13,814評(píng)論 3 93