nginx負載均衡

2021-09-05 21:53:16 字數 911 閱讀 4114

nginx是什麼?

[quote]

nginx ("engine x") 是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。igor 將源**以類bsd許可證的形式發布。儘管還是測試版,但是,nginx 已經因為它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名了。

[/quote]

首先是配置十分的簡單,而且功能非常強大。真是相見恨晚。

先來看看配置檔案怎麼寫吧

nginx的負載均衡有哪些功能呢?

[list]

[*]如果後面的伺服器其中一台壞了,它能自動識別,更牛的是它好了之後nginx可以馬上識別

[*]伺服器a和b,如果a的響應時間為3,b的響應時間為1,那麼nginx會自動調整訪問b的概率是a的3倍,真正做到負載均衡

[/list]

然後啟動:

/usr/local/nginx/sbin/nginx -c load_balence.conf

如果上面的步驟走下來有問題的話,可以參考:

nginx的中文維基

當然也可以到官方**

www.nginx.net

www.nginx.com

由於nginx的作者是**人,所以英文的文件也不是那麼完善,對於我來說nginx的最大優點還是配置簡單,功能強大

我曾經配過 apache-jk,那真的不是一般人能配的。太複雜了,而且只能用來做tomcat的負載均衡。

nginx就沒有這個限制,對它來說後面是什麼伺服器是完全透名的。

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

nginx負載均衡

nginx 的 upstream目前支援 4 種方式的分配 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2 weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的hash...

nginx負載均衡

nginx s stop quick exit nginx s quit graceful quit nginx s reload changing configuration,starting a new worker,quitting an old worker gracefully nginx...