如何从技术细节挑选服务器内存?如果it人员对服务器内存市场不十分了解,那选择合适的服务器内存可不是一项简单的工作。虚拟化增加了在每台服务器上运行工作负载的数量,但是越来越多的计算需求则要求it人员配备更好的硬件。 如果it人员对服务器内存市场不十分了解,那选择合适的服务器内存可不是一项简单的工作。 虚拟化增加了在每台服务器上运行工作负载的数量,但是越来越多的计算需求则要求it人员配备更好的硬件。内存俨然已经是服务器的一个关键资源,而且通常来说,虚拟服务器会在消耗完其他计算资源(如处理器内核或或时钟周期)之前先把内存耗完。本文会概述目前市场上几个主要内存类型的关键属性,并帮助it专家按照服务器和预期工作负载的要求匹配不同等级和性能的内存。 服务器内存基本属性 除了基础的64位或72位数据频宽和速度标识,当今内存条使用一系列术语进行分类,作为it管理员或技术人员,需要熟悉这些术语,这样就能更简单理解服务器配置以及和服务器供应商讨论内存属性的有效性。
如今服务器内存通常使用传输速率进行分类,单位为百万传输每秒(mt/s)。典型的双列直插式内存模块(dimm)设备提供1,066 mt/s, 1,333
一个“内存rank(块)”是一组动态ram(dram)内存芯片与相同的芯片连接。接着,计算机在同一时间通过一个64位数据总线或者一个使用误差校正码(ecc)的72位数据总线进行使用。实际物理内存芯片在一个rank里的数量可以变化。比如,一个x16(16位)rank的内存芯片可以使用4个16位的dram内存芯片来创建一个64位的rank。作为对比,一个x8(8位)的rank可以使用8个8位的dram内存芯片来完成一个64位的rank;如果内存条支持ecc,可以增加更多的内存芯片。一个内存模块例如一个dimm可以包括1,2,4或8个ranks被称为"single,"
rank会令人困惑,但是他们是内存几何中的关键部分。比如,当你有一个dimm并在两边各有8个芯片 – 服务器内存控制器对于需要安装的dimm的支持受限于rank的数量,还会跟着dimm使用的总容量进行变化。比如,一个系统可能支持使用4个低密度dram芯片的rank,导致高密度dram芯片的dimm只能为系统带来更少的rank。
一个“内存channel(组)”, 基本内存类型 如今内存模块也按照类型来规划:分为注册、无缓冲和负载减少三类。每个类型都会提供一些权衡,因为在同一台服务器内无法混合类型,所以在你做出决定之前,考虑到最佳性能、可靠性、效率和成本的搭配是非常重要的。
注册dimms(rdimms)通过缓冲dram地址,控制和时钟信号进行工作。缓冲能提高信号强度,简化电子负载问题,并提供一个很好地组合速度(输出),容量和rank配置所以rdimms是最为普遍的型号,。singal或dual
作为对比,无缓冲dimms(udimms)不会缓冲地址,控制和时钟信号。因为缓冲电子的延时被移除了,所以缓冲的缺失可以提高很小百分比的dimm性能。然而,udimms会在主机服务器上强加一个更大的电子负载,将最大输出限制在1,600
负载减少dimms与注册dimms相似,也是有缓存,但是lrdimms使用一种缓冲方法能够大幅减低每个dimm的电子负载。这能够允许最多3个大容量的32位quad 对于任何虚拟化数据中心来说,内存都是一个关键资源,所以选择内存条对于系统中每个工作负载所使用的内存容量,可靠性和性能具有巨大的影响。好了,你已经学习了当代内存命名法的一些基本概念,你可以为你的服务器内存配置做出更好的选择来最大化你所使用的it硬件预算。 | |||||
| |||||