随着所有存储技术和新 CPU 推动越来越高的性能,内存 (DRAM/RAM) 一直是提高性能的难题之一。 通常来说,如果需要更高的性能,只需投入更多的 RAM。 这会很快变得昂贵。 虽然 Crucial 无法在成本方面做太多事情(因为组件很昂贵,但价格正在慢慢软化),但他们已经推出了性能更高、容量更大的 RAM 模块。 这就是该公司对其 DDR4 LRDIMM 服务器内存模块所做的。
随着所有存储技术和新 CPU 推动越来越高的性能,内存 (DRAM/RAM) 一直是提高性能的难题之一。 通常来说,如果需要更高的性能,只需投入更多的 RAM。 这会很快变得昂贵。 虽然 Crucial 无法在成本方面做太多事情(因为组件很贵,但价格正在慢慢走软),但他们已经推出了性能更高、容量更大的 RAM 模块。 这就是该公司对其 DDR4 LRDIMM 服务器内存模块所做的。
Crucial 英睿达的 DDR4 LRDIMM 服务器内存模块可以在两个方面帮助虚拟化、云计算和高性能计算 (HPC) 等应用。 一方面,他们可以通过更高的密度在服务器中允许更多的 DRAM,模块高达 128GB。 对于每个 CPU 有 12 个内存插槽的服务器,可能会使每个 CPU 的 RAM 达到 1.5TB。 DRAM 的速度高达 2,666MT/s(较低容量运行 2,400MT/s)。 RAM 还降低了 1.2V 的功耗。 所有这些不仅可以帮助实现承诺的性能,还可以节省成本,因为它可以通过密度整合使用并帮助避免停机。
Crucial LRDIMM 服务器内存规格
型号 | 模块类型 | 密度 | 速度 | 秩 | 电压 | 组件配置 | CAS延迟 |
CT32G4LFD424A | LRDIMM 288针 | 32GB | 2400MT /秒 | 双重 | 1.2V | 2G×4 | CL17 |
CT32G4LFD4266 | LRDIMM 288针 | 32GB | 2666MT /秒 | 双重 | 1.2V | 2G×4 | CL19 |
CT64G4LFQ4266 | LRDIMM 288针 | 64GB | 2666MT /秒 | 四 | 1.2V | 4G×4 | CL19 |
CT128G4ZFE426S | LRDIMM 288针 | 128GB | 2666MT /秒 | 四 | 1.2V | 8G×4 | CL19 |
使用案例
如上所述,在一些用例中,更密集和更高性能的 DRAM 是理想的,或者在某些情况下是必要的。 从密度的角度思考,越多越好的简单答案浮现在脑海中。 然而,这很快就会变得成本过高。 NVRAM 是一种介于 DRAM 和 NVMe SSD 等高性能存储技术之间的桥接技术。 NVRAM 利用 DIMM 插槽,限制可用于服务器可使用的低密度 DRAM 的插槽数量。 Crucial 更高的 32GB、64GB 或 128GB 模块可以让用户在不牺牲 RAM 占用空间的情况下利用 NVRAM。
密度还可以允许根据用例进行 DRAM 规划。 VDI 是一个有趣的例子,因为新的 GPU 允许从图形设计的角度来完成越来越多的工作。 例如,如果每个 VM 没有分配足够的 RAM,VDI 的性能可能会大幅下降。 这里的一个问题是,随着时间的推移,大多数应用程序将需要更多的 RAM。 因此,管理员不仅需要在开始时确定 VM 需要多少 RAM,他们还需要了解随着时间的推移他们将使用多少 RAM。 有了更高性能和更高密度的 DRAM,管理员将有更多的 RAM 分配空间。 当然,如果 VDI 是为一些简单的事情(呼叫中心或简单的数据输入)设置的,那么 RAM 就不是一个整体问题。
虚拟化与上述情况相吻合。 不仅虚拟机需要大量内存,而且每台物理服务器的虚拟机越多,所需的内存就越多。 更多(或需要)的内存 VM 具有更好的 QoS。 这包括虚拟化服务器应用程序,例如大数据和分析、数据库、内容托管、电子邮件、网络托管、文件共享和内容创建。 虚拟化中存在的更多内存还意味着可以更好地处理不可预测的工作负载。 这是由更快的本地和共享闪存产品推动的趋势,这些产品允许许多更快节奏的工作负载在同一台服务器上运行。 StorageReview 强调在我们的测试中测试这些场景 服务器评论,我们在给定服务器上放置 4 或 8 个 MySQL 虚拟机,以充分强调存储和 CPU 资源。 每个数据库 VM 都分配有 60GB 的 DRAM,内存需求会迅速增加。
除了更多 RAM 有助于应用程序的情况外,还必须考虑 CPU 本身。 AMD 和英特尔 CPU 都在增加越来越多的内核,现在 AMD EPYC 上的内核数达到了 32 个。 拥有所有这些核心意味着越来越多的应用程序可以运行,并且对 RAM 的需求也越来越高,需要以更高的密度来满足。 如上所述,带有 12 个内存插槽的主板可以为这些新的高核心数 CPU 支持高达 1.5TB 的 DRAM。
性能
与我们正常的一系列测试相比,RAM 的基准测试有点棘手。 但是,我们可以利用我们现有的设备来展示添加更多 RAM 将在系统可以运行的工作负载量方面对系统产生什么好处,并使服务器发挥其全部潜力。 为了演示这一点,我们加载了具有 850GB RAM 的 Lenovo SR512,并在给定平台上扩展自身的多个实例时运行依赖于 RAM 的 Sysbench 工作负载。 我们的 Sysbench 工作负载预配了 24GB 专用于 MySQL,其余部分用于系统资源。 与客户考虑充分利用不断增长的计算资源的方式类似,您需要确保在服务器中为所有 VM 安装足够的 RAM。
在我们的事务测试中,我们可以看到带有八个 NVMe 驱动器的 8VM 达到 21,632 TPS,而 16VM 能够达到 25,427 TPS。 并非所有工作负载本身都能使计算资源完全饱和,但它确实表明,在不完全扩展工作负载的情况下,仍然存在性能问题。
转到 Sysbench 平均延迟,8VM 只有 11.96ms,16VM 只有 20.26ms。
总结
Crucial LRDIMM 服务器内存模块为服务器带来更高的 RAM 密度和性能。 这些模块的运行密度高达 128GB,这意味着在 12 个内存插槽的服务器中,用户每个 CPU 可以拥有高达 1.5TB 的 RAM。 新模块的运行速度也高达 2,666MT/s。 这意味着 HPC、虚拟化和云计算等应用程序将能够获得更快的 RAM 并足以满足它们的需求。 总而言之,这可能会节省成本并提高性能,从而带来更有效的最终用户体验。
更密集、高性能的 DRAM 可以在各种用例中带来许多改进。 它可以让组织在不放弃太多 DRAM 足迹的情况下利用 NVRAM。 对于 VDI 和虚拟化,添加的 RAM 可以缓解 VDI 设置的 RAM 分配问题,并为需要 RAM 的 VM 提供足够的内存。 随着 CPU 中核心数量的不断增加,越来越多的应用程序正在运行,需要更多的 RAM 才能达到所需的性能。
对于性能,我们研究了能够扩展我们的存储密集型工作负载以更好地利用剩余 CPU 资源的好处。 我们看到 21,632VM 的事务性能达到 8 TPS,这本身就很棒,但并没有完全饱和服务器的计算资源。 将更多 Sysbench 虚拟机移到服务器上,总共有 16 个虚拟机,总性能提高到 25,427 TPS。 随着许多服务器不断扩展其存储和计算能力,可能需要增加 DRAM 密度才能充分利用手头的资源。 对于这项工作,Crucial LRDIMM 非常适合,因此在我们的实验室中被大量使用。