Performance

虛擬機 vs 真機伺服器性能

  • January 16, 2022

我想自託管一些服務(一些範例包括但不限於 Nextcloud、Matrix、Jitsi、Bitwarden)。出於安全原因,我不想將它們全部直接安裝在同一台機器上(因為如果其中一個導致整台機器受到威脅,那麼所有服務都會隱含地受​​到威脅)。

所以,我只看到 2 個解決方案:

  • 每個服務一台物理機
  • 一台物理機,每個服務都有一個虛擬機

為每項服務配備一台物理機顯然是更困難的選擇。它花費更多的錢並且更難以管理(從空間的角度來看)。特別是對於計劃在客廳裡舉辦這個/這些的人。

VM 方法會更容易管理,但我關心的是性能。這引出了我的問題:

如果我選擇 VM 方法,我應該期待什麼樣的性能缺陷?顯然,在真實機器上執行的伺服器會比在所述機器上託管的 VM 上執行的伺服器更快。但是我們會談論多少百分比?我知道不可能得到一個準確的答案(這不是我要的),但它是明顯引人注目的,比如 50-70%,還是“可接受”的東西,比如 10-20%?

謝謝!

選擇虛擬機選項。確保您有一個快速的 SSD 和足夠的 RAM 用於所有服務。2個VM應該可以解決問題。將所有核心用於 VM 和動態記憶體。

除非您的伺服器應用程序對延遲或吞吐量非常敏感,否則現代硬體不會顯著降低性能。

由於您不會定制伺服器系統以 100% 的容量執行,而是為未來的增長留出(相當大的)儲備,因此無需考慮太多。如果您確實需要考慮它,請計算 1-5% 的成本。

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