Performance

為什麼我應該購買伺服器 CPU 而不是標準 CPU?

  • October 11, 2020

我想研究將我們的一些伺服器遷移到更新硬體的可能性。

由於到目前為止我只建構個人/遊戲 PC,我開始意識到我對“標準”CPU 和伺服器 CPU 之間的區別知之甚少。

我知道選擇正確的 CPU 取決於應用程序 - 但我想保持這個問題的廣泛性。我不是在要求特定的 CPU,而是在詢問功能上的差異。

除了核心數量、核心速度、可靠性、最大支持的記憶體、功耗……如果我要購買標準 CPU,我可能會缺少哪些功能?

我應該選擇Intel Xeon/AMD EPYC而不是i9-xxxx/的原因是什麼ryzen xxxxx(假設性能大致相同)?

一個廣泛的問題只能通過一個廣泛而通用的答案來回答:

為您的工作量(和預算)購買合適的設備

如果您無法事先確定和/或基準測試您的工作負載:接受您最初沒有購買*“最佳”*設備並允許您可能需要升級(比預期更快)並讓 CPU/記憶體和其他插槽空置或接受你可能需要忍受一個糟糕的選擇……

如果預算不是問題 - 告訴您的供應商,他們會非常樂意建議一些尺寸過大以至於硬體永遠不會成為限制因素的東西,或者您會發現您的預算畢竟是有限的。

=========

入門級伺服器 CPU 在時鐘速度和核心數量方面與台式機 CPU 沒有太大區別,儘管即使是入門級伺服器 CPU 也可能已經具有更適合典型伺服器工作負載的指令和功能:

  • 針對並發性進行了優化(而不是單執行緒應用程序性能伺服器工作負載通常通過使用更多核心而不是在單個核心上以最高時鐘頻率執行來擴展)

  • 虛擬化支持

  • 更多 CPU 記憶體

  • 額外的 cpu 指令集

  • 沒有內置圖形

  • 伺服器 CPU 與主機板上的相關晶片組協同工作,您可能會:

    • 更多記憶體庫和更多支持的記憶體
    • ECC 記憶體
    • 更多 PCI 通道和擴展槽
    • 10 GbE(或更快)的有線網路
    • 沒有無線網路
    • 沒有藍牙
    • 帶外管理
  • 和別的

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