为什么获得具有大量内存但核心较少的服务器如此困难?

为什么获得具有大量内存但核心较少的服务器如此困难?

SQL 服务器有一个很高每个核心许可证成本,但对于很多工作负载来说,大量 RAM 可以带来更多好处。现在,内存表的情况更加如此。

即使 4 核服务器的成本高于 16 核服务器,但节省的许可证成本仍然是值得的!

看来核心数量现在成了新的毫无意义的营销数字。

考虑到 RAM 价格便宜,我不认为 384GB 是很多 RAM!

更新,感谢大家的意见,我也刚刚发现为 SQL Server 2014 选择处理器sqlperformance.com 上很好地涵盖了这些选项。

答案1

这是完全有可能的。举个例子,我支持的一个应用程序的核心数并不像单线程性能那么重要。因此,我针对该应用程序优化了以下系统:

这些是当前一代的 Sandy/Ivy-Bridge CPU,因此我指定 Intel E5-2643 四核处理器和 E5-2643 v2 六核处理器,分别以 3.30GHz 和 3.50GHz 运行,以处理工作负载。这些服务器可容纳与高核数 CPU 相同数量的 RAM。

您还可以访问英特尔E5-2637和 v2) 处理器,有 2 核和 4 核两种型号。

答案2

嗯,首先,如果您真的愿意,您可以随时在服务器的 BIOS 中禁用核心,或者购买核心数特别低的服务器(HP 等确实生产它们),但“很难获得具有大量 RAM 但核心数很少的服务器”的主要原因之一是它们的市场非常小。

答案3

我发现你的问题中有几个“错误”。

  1. 哪里找不到内存容量大的服务器?当然,制造商会提供低内存解决方案,以保持初始价格低廉。他们都提供升级,但要付出代价。不过,制造商认证的内存很贵。如今,即使是最经济的主流服务器也会接受超过 32GB 的内存。双插槽服务器在只有一个 CPU 的情况下也能很好地工作。
  2. 由于所有内存都忙于存储数据,因此您不太可能只希望使用几个核心来为有限数量的客户端提供服务。如果您的客户端数量如此之少,则不太可能需要将如此多的数据保存在内存中以获得更高的速度。
  3. 微软不仅销售按核心许可证。它还拥有服务器+CAL 许可证。请参阅此链接。您的选择取决于您的条件。
  4. 未来是虚拟机,有时甚至是基于云的。按核许可证非常适合它,因为在虚拟机中您分配的是核,而不是 CPU。如今的服务器往往拥有充足的处理能力;在您的机器上安装虚拟化管理程序,并仅分配您需要的资源(磁盘、核、内存)。如果需要,只需几分钟即可升级。或者使用同一台机器托管其他东西。

答案4

为什么不在虚拟机中运行数据库服务器并分配适当数量的内核?这样做的好处是管理起来更加方便。

相关内容