nginx負載均衡的配置 上手簡單

2021-09-18 01:58:47 字數 1331 閱讀 8074

負載均衡(load balance)其意思就是分攤到多個操作單元上進行執行,例如web伺服器、ftp伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。

負載均衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。

負載均衡有三種部署方式:路由模式、橋接模式、服務直接返回模式。路由模式部署靈活,約60%的使用者採用這種方式部署;橋接模式不改變現有的網路架構;服務直接返回(dsr)比較適合吞吐量大特別是內容分發的網路應用。約30%的使用者採用這種模式。

修改 nginx的vhosts.conf

#這裡的網域名稱

(fengzp.com)要和下面proxy_pass的一樣 ,weight分配的權重,

upstream news.com

server

//此項可不用修改,預設配置好的

error_page 500

502503

504/

50x.html;

location =

/50x.html

}

proxy_connect_timeout:與伺服器連線的超時時間,預設60s

fail_timeout:當該時間內伺服器沒響應,則認為伺服器失效,預設10s

max_fails:允許連線失敗次數,預設為1

負載均衡策略

1、輪詢

這種是預設的策略,把每個請求按順序逐一分配到不同的server,如果server掛掉,能自動剔除。

upstream  fengzp.com
2、最少連線

把請求分配到連線數最少的server

upstream  fengzp.com
3、權重

使用weight來指定server訪問比率,weight預設是1。以下配置會是server2訪問的比例是server1的兩倍。

upstream  fengzp.com
4、ip_hash

每個請求會按照訪問ip的hash值分配,這樣同一客戶端連續的web請求都會被分發到同一server進行處理,可以解決session的問題。如果server掛掉,能自動剔除。

upstream  fengzp.com
ip_hash可以和weight結合使用。

nginx負載均衡配置

curl nginx upstream fair.zip unzip nginx upstream fair.zip cd nginx 1.6.2 檢視當前nginx 編譯引數 nginx v 輸出 configure arguments prefix usr local nginx configu...

Nginx負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...

Nginx負載均衡配置

nginx安裝請參考 nginx原始碼安裝 nginx負載均衡是通過upstream模組來實現的,內建實現了三種負載策略,配置還是比較簡單的。官網負載均衡配置說明 省略其它配置 根據伺服器的響應時間來分配請求,響應時間短的優先分配,即負載壓力小的優先會分配。由於fair模組是第三方提供的,所以在編譯...