Virtualization
超執行緒和虛擬機?
我已經看過這個執行緒:Hyper-V 和超執行緒:開還是關?,但唯一的答案是 Windows 特定的….
我正在建構一個 VM 伺服器(使用 Proxmox VE,如果這會有所不同)並且想知道超執行緒如何影響虛擬機……
具體來說,如果我最大化虛擬機的數量,超執行緒會幫助還是損害性能?
此外,最大的虛擬機將是具有約 30 個客戶端(4 核/8 GB RAM)的終端伺服器,如果有幫助的話,還有一個文件伺服器。
**更新:**伺服器是具有 1TB RAID 10、32 GB RAM 和雙 Intel Xeon E5530 的 Dell R410(我不確定確切的型號,但它是具有 2+ Ghz 的 E55xx)
**更新:**大多數虛擬機將在 KVM 上。
一般來說,我為 VM 主機伺服器(VMWare ESXi、KVM、HyperV 等)保留超執行緒。這適用於 Intel Nehalem 和更新的 CPU(5500 系列和更高版本)。可用於調度多個 VM 的附加執行緒。
您可能還想重新評估客戶系統的規模。通常,最好從虛擬機的 CPU 分配開始。由於您在談論終端伺服器,因此我實際上會將其移至 2 個虛擬 CPU 而不是 4 個 vCPU。管理程序更容易為核心數較少的 VM 安排 CPU 時間。不過,RAM 仍然很重要,因此請確保有足夠的可用空間。