Web-Server

多用途節點對於擴展來說是一件好事嗎?

  • September 4, 2010

我有一個不同層的網路應用程序:

  • 持久化數據庫
  • 幾個網路伺服器(雜種)
  • 負載均衡器

現在它都在同一台主機上執行。但是如何添加另一台伺服器來處理更高的負載?

我應該在進一步擴展之前分離角色(數據庫和網路)嗎?

PS讓我們簡化問題並忽略此問題中的高可用性問題。

PPS 數據庫現在不是瓶頸。我真的想添加更多的網路伺服器,請幫助

@gotts:擴展小型網站的規範方法如下所示:

**首先:**拆分為 2 台伺服器,一台執行您的 HTTP 伺服器和 Web 應用程式碼 (webapp),一台用於您的數據庫。數據庫伺服器應該針對數據庫工作負載進行優化,即大量 RAM、快速磁碟 I/O、快速 CPU。

**然後:**將提供的靜態文件從 webapp 伺服器解除安裝到不同的伺服器或內容傳遞網路。考慮在 webapp 伺服器上禁用 HTTP KeepAlive。

**然後:**移動到至少有 4 個伺服器的設置:

  • 前端有一個 HTTP 負載均衡器,使用基於源 IP 地址的一致雜湊。
  • 在 HTTP 負載均衡器後面,2 個 webapp 伺服器。
  • 在 webapps 後面,1 個數據庫伺服器。

布拉德·菲茨帕特里克(Brad Fitzpatrick)的這份展示文稿在其第一頁顯示了一個典型的進展。如果所有這些對您來說都是新的,也許您應該考慮僱用一個以前做過這件事的系統管理員…… :-)

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