2016-11-02 126 views
1

我在登錄頁面(用戶名&密碼)和三個外部服務器(如server1,server2,server3)中有一個請求(php腳本),我如何負載平衡請求到這三個服務器?如何將請求負載平衡到外部服務器?

+1

這可能更適合姊妹網站[Stack DBA](http://dba.stackexchange.com/)。如果你同意你可以通過點擊移動:*標誌* >> *應該關閉... * >> *脫離主題,因爲... * >> *此問題屬於Stack Exchange網絡中的另一個站點*。 –

+0

Upvote,(不是爲了這個建議,雖然它可能是一個好的和公平的),但是對於(我總是假設)不是驅動型的downvoting。 – pnovotnak

回答

1

通常首先使用「第7層」(應用層)負載平衡器或「反向代理」(例如NGiNX)來解決此問題。 7層負載均衡的標誌特徵是「粘性」連接(發送相同的客戶端相同的後端服務器),則請求高速緩存,故障轉移等

. 
       |    _ _ _ _ 
    client <- | - - - - -> | NGiNX | 
       |    ‾|‾|‾|‾ 
    <internet | datacenter> | | + - - - - + 
       |    | + -+  | 
       |  + - - + |  | 
       |  |   |  | 
       | | server1 | |server2 | server3 | 
. 

這裏是Nginx的一個configuration guide應該幫助你開始。

相關問題