云末 客户端

云末 客户端
(图片来源:Facebook)

来自Facebook母公司Meta的工程师、揭示他们是如何通过一种名为透明内存卸载(TMO)的软件解决方案提供免费内存的。

该解决方案现已成为Linux内核的一部分,简而言之,它可自动将数据卸载到其他存储层(例如三星的CX内存扩展器),这些存储层比内存更便宜、更节能。

TMO已经在数百万台Facebook服务器上运行了一年多,为每台服务器节省了近三分之一的内存。 虽然这在几十台甚至上百台服务器上可能微不足道,但Facebook的巨大规模带来了独特的挑战。

云末apn

全球最大的社交网络拥有近30亿月活跃用户和遍布全球21个地区的数百万台服务器。 如果每台服务器平均拥有128GB内存,那么就有2.56亿GB(或256PB)内存。 按每GB平均成本4美元(DDR4 ECC内存)计算,这相当于价值约10亿美元的内存。 这假定Facebook至少拥有200万台服务器(Facebook博客在2018年7月引用了"数百万台服务器"),实际数字可能要高得多。

研究该技术的团队提供的数据显示,内存成本占Meta服务器成本的三分之一,而压缩内存和固态硬盘的成本不到11%。 更令人担忧的是,自Facebook推出第一代服务器以来,内存成本(占基础设施总成本的百分比)已经翻了一番多(该公司目前使用的是第四代服务器)。

采用TMO有一些缺点,尤其是性能下降。 但是,在节省能源和内存方面的收益远远超过了缺点和未来的迭代。 这与硬件改进(如更快的固态硬盘或CXL驱动器)相结合,将提供进一步的缓解。

云末 客户端
执行编辑,TechRadar Pro

在长达40年的职业生涯中,Désiré一直在思考和撰写有关技术的文章。 他曾涉足网站建设虚拟主机当DHTML和框架还在流行的时候,他就开始讲述技术对社会的影响,就在上个千年之交的千年虫歇斯底里开始之前。