为什么很难拿到很多Ram的服务器,但是很less的内核?

SQL服务器的核心许可证费用非常高 ,但是对于大量的RAM来说,许多工作负载会带来更多的好处。 他的内存表格更是如此。

即使4核心的服务器比16核心的服务器的成本更高,对于节省的许可证费用也是值得的!

这似乎是核心数量现在是新的毫无意义的营销数字。

鉴于内存是多么的便宜,我不认为384GB是很多Ram!

更新 ,感谢大家的意见,我也刚刚发现在sqlperformance.com上select一个适用于SQL Server 2014的处理器 ,覆盖了很好的选项。

这很可能。 我有一个例子是一个应用程序,我支持核心数量不像单线程性能那么重要。 所以我有这些系统为应用程序优化:

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

您还可以访问英特尔E5-2637 ( 和v2 )处理器,该处理器有2个和4个内核。

那么,如果你真的想要的话,首先你可以在服务器的BIOS中禁用内核,或者购买一个特别低的内核数量的服务器(惠普等等)。但是这样做的主要原因之一是让服务器拥有大量的内存,但内核很less,因为他们的市场非常小。

在你的问题中,我发现了几个“错误”。

  1. 哪里可以find具有良好内存量的服务器? 当然,制造商提出低RAM解决scheme,以保持最初的价格低。 他们都提出升级,在一个价格。 制造商authentication的内存虽然昂贵。 现在主stream服务器最经济的也会接受超过32GB的内存。 双插槽服务器也只能用一个CPU。
  2. 所有这些内存忙于数据的情况不太可能只需要几个内核来为有限数量的客户端服务。 如果你的客户如此之less,那么你就不太需要在记忆中保持这么多的速度。
  3. 微软不仅销售每核心许可证。 它也获得了服务器+ CAL许可证。 请看这个链接 。 你的select取决于你的条件。
  4. 未来是虚拟机,有时甚至是基于云。 每个核心许可证都很适合它,就像你在分配核心的虚拟机上一样,而不是cpus。 如今的服务器往往拥有足够的处理能力, 将虚拟化pipe理程序放在您的机器上,只分配您需要的资源(磁盘,内核,ram)。 如果需要,在几分钟内升级 或者使用同一台机器来托pipe其他东西。

为什么不在虚拟机中运行数据库服务器并分配了相应数量的内核? 作为一个奖励,pipe理会更加有用。