'nginx』負載均衡是一種在專案調優過程中非常常見的優化措施,因為它的配置過程簡單,見效快,可拓展性強所以現在很多專案都使用了這種優化措施,下面和大家分享一下我的配置過程和配置過程會遇到的一些問題。
# 首先,你要有兩台或以上可以提供相同服務的web伺服器,不然這個負載均衡配置就沒有意義!
# 在配置過程中只需要改**伺服器的配置就行,其他伺服器不用管。
- vim /usr/local/nginx/conf/nginx.conf
# 在http下新增如下**
upstream item
# 在server 80下新增如下**
location /
- 配置 'upstream' 的時候,可以把你的**伺服器也加在裡面用來做 'web' 伺服器, 但是埠就不用在用80了。
- 重啟你的nginx元件,現在負載均衡就已經可以用了
- '預設輪詢'
# 預設輪詢, 如果你是直接複製上面的upstream的話你使用的就是預設輪詢方式,請求會隨機派發到你配置的伺服器上。
- '權重分配'
# 配置方式:
upstream item
# weight的值越高被派發請求的概率也就越高,可以根據伺服器配置的不同來設定。
- '雜湊分配'
upstream item
# 原理:他的根據客戶端ip來分配伺服器,比如我第一次訪問請求被派發給了192.168.101.60這台伺服器,那麼我之後
# 的請求就都會傳送這台伺服器上,這樣的話session共享的問題也就解決了。
- '最少連線分配'
upstream item
# 原理:根據上新增的伺服器判斷哪台伺服器分的連線最少就把請求給誰。
下面的引數可同時配置,使用空格分開即可
'配置方式 server ip:埠 引數'
- 'weight 權重'
# weight = 數值 (值越高被選中的概率也就越高)
- 'max_fails 失敗多少次踢出佇列'
# max_fails = 數值
- 'fail_timeout 踢出佇列後重新探測時間'
# fail_timeout = 60s (s = 秒)
- 'max_conns 最大連線數'
# max_conns = 800 為防止單機效能過載可以根據實際情況設定
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模組是第三方提供的,所以在編譯...