我想研究将我们的一些服务器迁移到较新的硬件的可能性。
由于到目前为止我只是在构建个人/游戏电脑,我开始意识到我不太了解“标准”CPU 和服务器 CPU 之间的区别。
我知道选择正确的 CPU 取决于应用程序 - 但我想让这个问题保持广泛性。我并不是在问特定的 CPU,而是在问功能的差异。
除了核心数量、核心速度、可靠性、最大支持内存、功率使用情况......如果我购买标准 CPU,我可能会错过哪些功能?
我为什么应该选择Intel Xeon
/AMD EPYC
而不是i9-xxxx
/ ryzen xxxxx
(假设性能大致相同)?
答案1
一个广泛的问题只能用一个广泛而通用的答案来回答:
根据您的工作量(和预算)购买合适的设备
如果你不能事先确定和/或衡量你的工作量:接受你不购买“最好的”最初配备设备并允许您可能需要升级(比预期的更早)并留空例如 CPU/内存和其他插槽,或者接受您可能需要忍受糟糕的选择......
如果预算不是问题 - 告诉您的供应商,他们会非常乐意推荐一些尺寸更大、硬件永远不会成为限制因素的产品,或者您会发现您的预算毕竟是有限的。
=========
入门级服务器 CPU 在时钟速度和核心数量方面与台式机 CPU 没有太大差别,尽管入门级服务器 CPU 可能已经具有更适合典型服务器工作负载的指令和功能:
- 针对并发性进行了优化(而不是单线程应用程序性能服务器工作负载通常通过使用更多内核来扩展,而不是在单个内核上以最高时钟频率运行)
- 虚拟化支持
- 更多 CPU 缓存
- 附加 CPU 指令集
- 没有内置图形
- 服务器 CPU 与主板上的相关芯片组协同工作,您可能会遇到:
- 更多存储库和更多支持的内存
- ECC 内存
- 更多 PCI 通道和扩展槽
- 10 GbE(或更快)有线网络
- 没有无线网络
- 没有蓝牙
- 带外管理
- 和别的