1. 程式人生 > >Nginx------什麼是反向代理與負載均衡

Nginx------什麼是反向代理與負載均衡

                                                                                                什麼是反向代理與負載均衡

  明確在上網衝浪的過程中,我們瀏覽的網頁及對應的應用程式應當是存放在伺服器中, 更加具體來說這些應用程式是存放在某個物理機上的,這個物理機也就是伺服器了。個人的電腦也可以作為伺服器,但是個人電腦效能比較低,我們可以選擇效能比較高的硬體作為專門的伺服器。那麼對於一個伺服器來說應當包含的是:伺服器=高效能可儲存應用程式硬體+作業系統+伺服器軟體。伺服器軟體有:Apache 、Tomcat、Nginx。

  對於Nginx的定位:Nginx是伺服器軟體,最為基本和最為重要的功能是:與硬體結合,釋出應用程式。除此之外Nginx還是高效能HTTP和反向代理伺服器,同時可以代理郵件伺服器。即Nginx可以完成的功能是釋出網站(服務程式),實現負載均衡,實現收發郵件功能。負載均衡是指:當N個使用者同時訪問我們的服務的時候,為降低伺服器的壓力,可以將訪問分別引入已經部署好的伺服器上,分擔訪問壓力。負載均衡的目的是,防止單個伺服器壓力過大,伺服器崩潰,癱瘓。此時描述就是我們預設是伺服器叢集,就是對於同一套應用程式我們部署到多臺含有伺服器軟體的硬體程式上。


在上圖中使用者訪問請求都會想經過Nginx伺服器,Nginx伺服器會根據伺服器1,伺服器2當前的訪問壓力合理的將請求轉發給伺服器1/2來對該請求進行響應。Nginx伺服器是不處理使用者的請求的。

  Nginx伺服器與其他伺服器的比較:

  1、與IIS伺服器的比較,IIS伺服器是Windows伺服器效能要比Linux類的伺服器效能低,Tomcat相對Nginx伺服器較重,且面向的是java語言,Apache伺服器是較為穩定且是開源跨平臺的伺服器,但是其缺點是不支援高併發,高併發是指N多使用者同時訪問伺服器。Nginx是可以處理百萬級別的TCP連線,10萬以上的併發連線且跨平臺。

  2、Nginx伺服器的優缺點:

  優點是:實現高併發,部署簡單,記憶體消耗少,成本低

  缺點是:rewrite不夠強大,模組沒有Apache多。

相關推薦

【Web】Nginx 反向代理負載均衡

連接 代理服務器 body 後端服務 style 執行 class redirect 配置文件 反向代理   反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然後將請求轉發給內部網絡上的服務器,並將從服務器上得到的結果返回給in

Nginx反向代理負載均衡

宋體 static initial connect make man perf 為什麽 腳本 第1章 Nginx反向代理與負載均衡1.1 集群簡介若要用一句話描述集群,即一堆服務器合作做同一件事為什麽要使用集群1)高性能2)價格有效性3)可伸縮性(Scalability)

Nginx反向代理負載均衡

Nginx反向代理與負載均衡   叢集簡介 簡單地說,叢集就是指一組(若干個)相互獨立的計算機,利用高速通訊網路組成的一個較大的計算機服務系統,每個叢集節點(即叢集中的每臺計算機)都是執行各自服務的獨立伺服器。這些伺服器之間可以彼此通訊,協同向用戶提供應用程式,系統資源和資料,並以

Nginx反向代理負載均衡應用實踐

Nginx反向代理與負載均衡應用實踐 課堂筆記   一、原理   1.1 為什麼要使用叢集 (1)高效能 一些國家重要的計算密集型應用(如天氣預報,核試驗模擬等),需要計算機有很強的運算處理能力。以全世界現有的技術,即使是大型機,其計算能力也是有限的,很難單獨

Linux 下 nginx反向代理負載均衡

前面幾篇記錄下nginx的基本運功,代理伺服器的訪問,這裡來試驗下nginx的反向代理。 反向代理(Reverse Proxy)方式是指以 代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時

nginx反向代理負載均衡的配置

說到反向代理首先先大家普及下什麼是反向代理. 反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個反向代理

Linux系統——Nginx反向代理負載均衡

叢集叢集是指一組(若干個)相互獨立的計算機,利用高速通訊網路組成的一個較大的計算機服務系統,每個叢集節點(即叢集中的每臺計算機)都是運用各自服務的獨立伺服器。這些伺服器之間可以彼此通訊,協同向用戶提供應用程式,系統資源和資料,並以單一系統的模式加以管理。當用戶客戶機請求集群系統時,叢集給使用者的感覺就是一個單

分散式架構——Nginx 反向代理負載均衡

訪問請移步至(David’s Wikipedia) https://www.qingdujun.com/ ,這裡有能“擊穿”平行宇宙的亂序並行位元組流… 原文地址:https://www.qingdujun.com/zh-CN/nginx-proxy-loadbalancing.h

Nginx反向代理負載均衡:節點伺服器單/多虛擬機器配置+實驗環境搭建+原理解析

.說明     常見的叢集架構及相關軟體,可以參考下面的導圖:     網際網路企業常用的是負載均衡叢集和高可用性叢集,負載均衡叢集強調“分擔”,通過一定的排程演算法 ,可以實現用多個節點伺服器來分擔使用者的訪問請求和資料流量;高可用性叢集

一篇文章搞定 Nginx 反向代理負載均衡

## 代理      要想弄明白反向代理,首先要知道啥是正向代理,要搞懂正向代理只需要知道啥是代理即可。代理其實就是一箇中介,在不同事物或同一事物內部起到居間聯絡作用的環節。比如買票黃牛,房屋中介等等。   在網際網路中代理更多指的是代理伺服器,代理伺服器位於客戶端和伺服器之間,它充當兩者之間的中介。這

Nginx 反向代理負載均衡動靜分離

nginx1、環境:前端Nginx服務器:主機名:server1 IP:172.25.80.1 編譯安裝nginx1..12 後端tomcat: Server2--ip:172.25.80.2 主機名:server2 Server3--ip:172.25.80.3 主機名:server32、Ng

實踐NGINX反向代理負載均衡

nginx源碼安裝實踐NGINX的反向代理與負載均衡 安裝nginx過程 [root@lb01 opt]# yum install pcre-devel openssl-devel -y [root@lb01 opt]# wget -q http://nginx.org/download/nginx-1.1

nginx反向代理負載均衡配置linux環境下的安裝及通過ip和域名訪問nginx

本文主題: 一、什麼是nginx 二、nginx的應用場景 三、linux環境下nigix的安裝 四、nginx配置虛擬機器(ip、域名) 五、nginx實現反向代理 六、nginx實現負載均衡 一、什麼是nginx 1、http伺服器(通過nginx配置檔案配置

Nginx快速入門(二)反向代理負載均衡

接下來我們將介紹Ngix 反向代理 、負載均衡 、HTTP伺服器(包含動靜分離) 、正向代理 等幾個方面,由於本人接觸使用也沒有多久,所以還會有很多不全以及錯誤的地方,還望大家指正 共同進步。 1.反向代理 反向代理(Reverse Proxy)方式是指以代理伺服器來接受intern

nginx反向代理負載均衡

1、概念:          正向代理:客戶端明確被訪問伺服器 反向代理:客戶端不清楚被訪問伺服器,只清楚代理伺服器   負載均衡   2、nginx負載均衡的實現

(Nginx+Apache)實現反向代理負載均衡

1、概念實現這個反向代理能力並不能算是一個特別複雜的任務,但是在負載均衡中要求特別高的效率,這樣實現起來就不是十分簡單的了。每針對一次代理,代理伺服器就 必須開啟兩個連線,一個為對外的連線,一個為對內的連線,因此對於連線請求數量非常大的時候,代理伺服器的負載也就非常之大了,在最後反向代理伺服器會成 為服務的瓶

Nginx------什麼是反向代理負載均衡

                                                                                                什麼是反

Nginx+Tomcat實現反向代理負載均衡入門

【1】反向代理 反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器,該伺服器就

Nginx反向代理負載均衡部署指南

命令 eva http ddr cli 僅支持 新版 ive app nginx不單能夠作為強大的webserver,也能夠作為一個反向代理server,並且nginx還能夠依照調度規則實現動態、靜態頁面的分離。能夠依照輪詢、ip哈希、URL哈希、權重等多種

Nginx 反向代理負載均衡

log 內存 error 通過 簡介 set ams worker 並發 ## Nginx 反向代理。 (一)簡介   一、什麽是代理服務器     客戶機原本發送給服務器的請求,不會直接發送給服務器,而是先發送給代理服務器;經過代理服務器處理後轉發給服務器;服務器數據處理