Apache-2.2

添加負載平衡完全減慢了我的伺服器

  • May 12, 2013

我決定擴展服務並使用 NGINX 上游添加負載平衡。

我的設置

upstream main {
 server example1.com:8909 weight=1;
 server example2.com:8909 weight=1;
 ...
}

server {
 listen 80;
 server_name example.com;
 location / {
   proxy_set_header Host $host;
   proxy_pass  http://main;
 }
}

Apache2 處理每個伺服器上的請求。負載平衡伺服器還包含一個 apache 實例、程式碼和主數據庫(它們最終會移動)。

程式碼文件夾 ( /var/www/) 在網路上作為 nfs 共享。其他伺服器也遠端訪問數據庫。

當我訪問時,只有當我點擊裝有負載均衡器和數據庫的伺服器時,它才是即時的。當我點擊任何其他伺服器時,載入大約需要 5-8 秒。

注意:託管服務不支持私網IP,所以暫時都在公網IP

我正在考慮刪除該問題,但以防萬一它可以幫助遇到同樣問題的人。

我在 digitalocean.com 上託管我的網站,結果發現他們還不支持私有 IP。因此,在創建新的伺服器集群時,我錯誤地將其添加到了不同的數據中心。(與他們承諾的不到 1 毫秒相比,ping 返回了 75 毫秒的響應)。一旦我意識到這一點並將我的應用程序移動到同一個數據中心,站點速度就恢復了正常。

引用自:https://serverfault.com/questions/506584