天天看點

Nginx概述

1  問題引入

在雙11,春節訂票,等大型節假日,廣大使用者通過手機,電腦等終端裝置通路網站伺服器時,如果伺服器性能不好,不能支援大規模并發連結通路的話,伺服器很可能出現通路速度慢,或者伺服器當機的嚴重問題。這時就需要一種能夠支援大規模并發連結通路的伺服器,且消耗低,運作非常穩定的伺服器。 

2 什麼是Nginx

Nginx是一款高性能的http伺服器,由俄羅斯的程式設計師所開發,官方測試一台Nginx能夠支支撐5 萬并發連結,并且cpu、記憶體等資源消耗卻非常低,運作非常穩定。

3 Nginx工作原理

   企業中Nginx不是單獨使用,而是和其它web伺服器配合一起使用。 過程如下:

   1 使用者通過終端裝置發出http請求

   2 這些廣大使用者的請求,由Nginx伺服器先負責處理

   3 如果能處理成功,立刻将結果響應給使用者終端裝置

   4 如果不能處理成功,就交給Nginx後面的其它web伺服器進行處理

   圖解如下:

   <ignore_js_op>

Nginx概述

4 Nginx應用場景

1 http伺服器。Nginx 是一個http服務可以獨立提供 http 服務。可以做網頁靜态伺服器。

2 虛拟主機。可以實作在一台伺服器虛拟出多個網站。例如個人網站使用的虛拟主機。

3 反向代理,負載均衡。當網站的通路量達到一定程度後,單台伺服器不能滿足使用者的請求時,需要用多台伺服器叢集可以使用 nginx 做反向代     理。并且多台伺服器可以平均分擔負載,不會因為某台伺服器負載高當機而某台伺服器閑置的情況。  

更多免費技術資料可關注:annalin1203

繼續閱讀