我正在构建一台用于 SQL Server 的服务器计算机,我计划使用 32GB 以上的 RAM 并将数据库放在内存中。(我知道断电时数据丢失的问题)。我还没有了解市场上新推出的内存条类型。
我应该买哪种内存,速度比平均水平快,而且价格不太贵?我要买很多内存,所以我在寻找高于平均水平但低于高端水平的内存,如果高端内存非常昂贵的话。
(我将使用 Windows Server 2008 R2 Standard 或 Windows HPC Server 2008 R2)
答案1
PC3-10600 (DDR3-1333 - 峰值传输速度为 10667 MB/s) 速度足够快,但并不像 PC3-12800 那样耗电。 (DDR3-1600 - 峰值传输速度为 12800 MB/s)。
PC3-10600 之下一级是 PC3-8500 (DDR3-1066 - 峰值传输速度为 8533 MB/s)。目前大多数现成的台式电脑都采用这种速度,这被认为是平均速度。
请注意,如今 RAM 价格很高。
答案2
如今,您可能会看到三种不同类型的服务器内存:
- DDR2 800 MHz
- DDR3 1333 MHz
- DDR3 1600 MHz
不要指望有任何便宜的解决方法。您通常会得到您支付的内存。许多服务器配置为使用通用内存(非 ECC、未注册、无缓冲),这样的服务器会以稳定性为代价为您节省一些钱。
您可能要做的是购买频率较低的内存,但这样会降低性能。如果您想获得高于平均水平的性能,那么您将支付比平均水平高得多的费用。
答案3
pehrs 和 Wesley 'Nonapeptide" 几乎确定了速度\类型选项,但同样重要的是要注意特定服务器的正确大小,因为这会严重限制速度和总带宽。Intel Xeon 5500 和 5600 系列系统有三个片上内存控制器,当它们全部使用时,内存带宽最大化,因此 RAM 大小略显奇怪,如 6、12、18 等,其有效带宽将比这些系统上的 4、8 等大小高出 50%。同样相关的是每个内存通道中填充的 DIMM 数量的最大允许 DIMM 速度 - 大多数(所有?)Xeon 5500 的速度限制为 1333Mhz,每个通道的配置不超过 1 个 DIMM。
答案4
我不知道廉价内存和将数据库放入内存是否真的能很好地结合在一起。取决于您的服务器的任务关键性。看看 ecc 内存的价格。它更贵,但可能值得溢价。据我所知,它并不快。
如果您选择 ECC,那么您只需确保所选的 CPU 支持它。英特尔核心(台式机)CPU 通常不支持,因此只剩下 AMD 和英特尔 XEON 系列,但不包括任何 Xeon。我已为我的目的列出了一个清单,所以只要问您是否要朝那个方向发展,我就会查找。