2012-06-29 165 views
0

我使用Nginx的反向代理,並具有配置如下Nginx的作爲負載平衡器

upstream ba{ 
    server 127.0.0.1:8091; 
    server 127.0.0.1:8092;  
} 

server { 
    listen 8098; 
    server_name 127.0.0.1:8098; 
    location/{ 
     proxy_pass http://ba; 
    } 
} 

我的問題是,如果客戶A被路由到8091和客戶端B被髮送到8092,然後將nginx的處理客戶端A到8091和客戶端B到8092的所有後續呼叫?我確信,如果我使用ip_hash,那麼它肯定會這樣,但nginx在這種情況下的表現如何。

謝謝
--SD

+0

不,它會照常處理所有請求。奇數請求將在端口8091上提供,甚至在8092上請求。 –

+0

有沒有一種方法可以實現ip哈希的負載平衡,我希望所有連接到8091的客戶端都可以連接到8091以用於所有後續請求(nginx的ip_hash選項)並同時加載8091和8092服務器的客戶端數量(round robin) – SDS

回答

0

PLS。看看「粘性」模塊

+0

我也使用過這個,當我的應用程序從驗證頁跳轉到主頁時,cookie會丟失。 – SDS