Virtualization

考慮有效地使用我的伺服器硬體

  • November 3, 2015

幾天后我會收到我的新伺服器硬體,當然我已經在計劃如何以最有效的方式使用它。

我目前的想法是在單個專用伺服器上擴展 Web 和數據庫伺服器。

我的想法是在這台專用伺服器上建構 4 個虛擬機(KVM 虛擬化),為它們提供私有 IP 地址,並將專用伺服器本身用作負載平衡器。我會使用 HAproxy 的安裝,它可以平衡上述虛擬伺服器的負載。

我的問題是:這個概念會比在專用主機上單獨安裝 Web 和數據庫伺服器更有效嗎?如果是這樣,那是怎麼發生的?如果沒有,我可以做些什麼來擴展我的軟體以盡可能好地使用機器?我用於網路和數據庫的軟體是 Apache2 和 MySQL 伺服器。

我正在談論的新專用伺服器將具有以下規格:

  • 英特爾至強 E3-1265L
  • 32 GB DDR3 ECC 記憶體
  • 硬體 RAID 1 中的 2 個 300 GB SAS 10k RPM 硬碟
  • 100 MBit/s 專用頻寬 / 10 GBit/s 交換埠

我對您對我快速編寫的概念的想法和想法感興趣。為了避免一些“不好”的評論:我在伺服器管理方面並不是沒有經驗,但是擴展到這麼大的硬體對我來說是相當新的,所以如果這個想法只是愚蠢的,請不要太生氣。

不,不會。與在主機上安裝 Apache 和 MySQL 相比,虛擬化總是會增加成本。

根據我的經驗,Nginx 的工作程序比 Apache 效率更高,所以如果你想充分利用該設置,我只需安裝 Nginx 和 Percona 等高性能 MySQL 分支。這裡不需要虛擬機。

您仍然可以將 HAproxy 放在它前面進行一些產品/開發測試,或者如果您願意,可以同時執行 Nginx 和 Apache。

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