nagix簡介

Nginx 是一款輕量級的 Web 服務器,由俄羅斯的程序設計師伊戈爾·西索夫所開發。

Nginx 性能非常優秀,官方測試能夠支撐5萬併發鏈接,並且 cpu、內存等資源消耗卻非常低,運行非常穩定。

Nginx 的功能有很多並且開源免費,我們主要使用它來做靜態資源服務器、負載均衡服務器和反向代理服務器。

Nginx 與 Tomcat 區別

存放的文件(資源)形式
Nginx 是 http 服務器,只能解析靜態文件;
Tomcat 是 web 中間件(本質上是一個 Servlet),能解析 jsp 和靜態文件。
用途
Nginx 可以作爲反向代理服務器,負責均衡服務器,靜態資源存放服務器;
Tomcat 能作爲 jsp 容器使用,靜態資源存放服務器。
性能
Nginx 支持 5W+ 併發,Tomcat 的併發只能在 200 - 400 之間。

應用場景

靜態資源服務器:

部署網站的靜態資源(html、css、js),可以實現動靜資源分離,從而提高網站的訪問性能和穩定性。

在這裏插入圖片描述

反向代理服務器:
代理:給某個對象提供一個代理對象,並由代理對象控制原對象的引用
正向代理:對客戶端進行代理,即對客戶端的增強。
反向代理:對服務端進行代理,即對服務端的增強。
作爲客戶端,只需要將請求發送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數據後,再響應給客戶端,此時反向代理服務器和目標服務器對外就是一個服務器,暴露的是代理服務器地址,隱藏了真實服務器 IP地址。

負載均衡服務器:
負載均衡(Load Balance)意思就是將一份負載分攤到多個操作單元上進行執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章