Nginx 介紹:高性能的http伺服器和反向代理(請求通過反向代理之後,訪問伺服器端的邏輯)如下圖所示: Ningx的作用 負載均衡 所謂負載就是伺服器各項技術所承受的壓力 均衡,平均分配壓力(物理平均,邏輯平均) 通過輪訓機制來達到物理均衡 動靜分離 伺服器可以處理動態資源(tomcat jsp ...
Nginx
介紹:高性能的http伺服器和反向代理(請求通過反向代理之後,訪問伺服器端的邏輯)如下圖所示:
Ningx的作用
- 負載均衡
- 所謂負載就是伺服器各項技術所承受的壓力
- 均衡,平均分配壓力(物理平均,邏輯平均)
- 通過輪訓機制來達到物理均衡
- 動靜分離
- 伺服器可以處理動態資源(tomcat jsp serlvet)
- 靜態資源:圖片網頁
- ngnix負責圖片的訪問
- 後端的tomcat負責處理其他的動態資源
Nginx安裝
綠色安裝,直接將文件夾拷貝到當前系統的沒有中文路徑和空格路徑的文件夾
用到的文件結構
conf:啟動時載入的核心配置文件nginx.conf
logs:使用過程中常查看的日誌error.log
啟動的命令 start nginx
停止的命令 nginx -s stop
CMD命令提示符必須進入nginx的根目錄執行
編輯好了2個bat文件
關於Ngnix常見的問題
1.Ngnix反向代理為什麼能夠提升伺服器性能?
對於後端動態服務來說,比如java,這類伺服器的IO處理能力往往不高。Ngnix有個好處是它會把Request在讀取完整之前buffer住,這樣就是一個完整的HTTP請求,從而提高後端的效率,而不是斷斷續續的傳遞。通歐陽,Ngnix也可以吧response給buffer住,同樣也是減輕後端的壓力。
2.Ngnix的優點
- 輕量級
- 抗併發,處理請求是非同步非阻塞的
- 低資源,低消耗,低性能
- 高度模塊化的設計,編寫模塊相對簡單