Virtualization
所以說真的,虛擬化的成本是多少,我什麼時候應該關注?
我正在尋找好的經驗法則來了解何時不虛擬化機器。
例如,我知道一個完全受 CPU 限制且使用率接近 100% 的程序可能不是一個虛擬化的好主意,但是執行大多數時間利用“大量”CPU(比如 40或 50%)?
另一個例子:如果我虛擬化 1000 台機器,即使它們只是輕度或中度使用,在只有 4 核的主機上執行它們可能會很糟糕。
與主機資源相比,有人可以根據機器工作負載或來賓機器的絕對數量總結有關虛擬化的提示嗎?
我通常使用 VirtualBox 或 VMWare 在 Windows 主機上進行虛擬化,但我假設這是一個非常普遍的問題。
磁碟子系統。這通常是最不可共享的資源。記憶,當然,但那是顯而易見的。
磁碟子系統限制以兩種方式起作用。如果一個系統使用大量磁碟 I/O,其他客戶機就會變慢。如果這個客人正在生產中,它可能需要快速響應網路查詢。這可能非常令人沮喪,也是不租用虛擬硬體的一個重要原因。您可以通過使用專用磁碟最大限度地減少此問題。
在來賓中僅使用 512 MB 記憶體會將所有磁碟記憶體放在主機上。而且客人之間的分配也不均等。
不用擔心 CPU IO。通過這種方式,虛擬化非常有效,通常與在同一系統上執行的多個程序相關。我很少看到多至強系統在 CPU 上執行 100%。
編輯:錯別字