Nginx入門到精通

Nginx是什么?

一個高性能的Http服務器和反向代理web服務器, 特點是內(nèi)存消耗低, 并發(fā)能力強.

Nginx使用場景

  • Http服務器

性能非常高, 非常注重效率, 能夠承受高負載的考驗

支持50000個并發(fā)連接數(shù), 不僅如此, CPU和內(nèi)存占有率比較低, 10000個沒有活動的鏈接, 才占內(nèi)存2.5M

  • 反向代理

  • 正向代理 : 在瀏覽器中配置代理服務器的相關信息贮懈,通過代理服務器訪問目標網(wǎng)站寺枉,代理服務器收

到目標網(wǎng)站的響應之后煮仇,會把響應信息返回給我們自己的瀏覽器客戶端

  • 反向代理 : 瀏覽器客戶端發(fā)送請求到反向代理服務器(比如Nginx)痹愚,由反向代理服務器選擇原始 服務器提供服務獲取結果響應虫碉,最終再返回給客戶端瀏覽器

  • 負載均衡服務器

主要是解決了高負載的問題

  • 動靜分離
不使用“動靜分高”的時俊.png

Nginx特點

  • 跨平臺 : windows與 unix 系統(tǒng)上可編譯運行
  • Nginx 上手比較容易, 配置也比較簡單
  • 高并發(fā), 性能好
  • 穩(wěn)定性特別好, 宕機率比較低

Nginx 配置文件詳解

  • Location

  • (等號)= : 完全匹配

  • (波浪號)~ : 正則匹配, 區(qū)分大小寫

  • (波浪號+星號) ~* : 正則匹配, 不區(qū)分大小寫

  • (拖字符+波浪號)^~ : 普通匹配, 匹配前綴有效, 配置生效

  • @ : 定義一個location寓免,用于處理內(nèi)部重定向

  • 負載均衡策略

  • 輪詢 : 按照時間順序逐一分配給服務器, 如果某一個服務器下線, 能自動剔除

  • 權重(Weight) : 權重越高分配的請求越多 , 用于服務器性能不均衡的場景

  • ip_hash : 每個請求按照ip的hash結果分配,每一個客戶端的請求會固定分配到同一個目標服務器處理纯衍,可

以解決session問題

Nginx底層進程機制剖析

  • master進程

  • 接受外界信號, 向各worker發(fā)送信號

  • 監(jiān)控worker進程的運行狀態(tài), 當worker進程異常退出后Master進程會自動重新啟動新的 worker進程等

  • worker進程

  • worker進程具體處理網(wǎng)絡請求栋齿。多個worker進程之間是對等的苗胀,他們同等競爭來自客戶端的請 求襟诸,各進程互相之間是獨立的。一個請求基协,只可能在一個worker進程中處理歌亲,一個worker進程, 不可能處理其它進程的請求澜驮。worker進程的個數(shù)是可以設置的陷揪,一般設置與機器cpu核數(shù)一致。

  • nginx多進程模型好處

每個worker進程都是獨立的杂穷,不需要加鎖悍缠,節(jié)省開銷 每個worker進程都是獨立的,互不影響耐量,一個異常結束飞蚓,其他的照樣能提供服務 多進程模型為reload熱部署機制提供了支撐

Nginx 灰度環(huán)境發(fā)布

https://segmentfault.com/a/1190000022612488

https://vther.github.io/nginx-dark-launch/

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市廊蜒,隨后出現(xiàn)的幾起案子趴拧,更是在濱河造成了極大的恐慌溅漾,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件著榴,死亡現(xiàn)場離奇詭異添履,居然都是意外死亡,警方通過查閱死者的電腦和手機脑又,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門暮胧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人问麸,你說我怎么就攤上這事叔壤。” “怎么了口叙?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵炼绘,是天一觀的道長。 經(jīng)常有香客問我妄田,道長俺亮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任疟呐,我火速辦了婚禮脚曾,結果婚禮上,老公的妹妹穿的比我還像新娘启具。我一直安慰自己本讥,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布拷沸。 她就那樣靜靜地躺著,像睡著了一般薯演。 火紅的嫁衣襯著肌膚如雪撞芍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天跨扮,我揣著相機與錄音序无,去河邊找鬼。 笑死衡创,一個胖子當著我的面吹牛帝嗡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播璃氢,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼哟玷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拔莱?” 一聲冷哼從身側(cè)響起碗降,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤隘竭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后讼渊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體动看,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年爪幻,在試婚紗的時候發(fā)現(xiàn)自己被綠了菱皆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡挨稿,死狀恐怖仇轻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奶甘,我是刑警寧澤篷店,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站臭家,受9級特大地震影響疲陕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钉赁,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一蹄殃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧你踩,春花似錦诅岩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至钱慢,卻和暖如春逮京,著一層夾襖步出監(jiān)牢的瞬間卿堂,已是汗流浹背束莫。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留草描,地道東北人览绿。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像穗慕,于是被迫代替她去往敵國和親饿敲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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