皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 6.18 NFSD 助力从低成本云到高端服务器的可扩展性

Linux 6.18 NFSD 助力从低成本云到高端服务器的可扩展性

今天,Linux 6.18 内核合并了 NFS 服务器(NFSD)的改进。最令人兴奋的是一项新的实验性功能,可以帮助在低端/低成本服务器到高端大型服务器平台之间进行 NFSD 的扩展。

Linux 6.18 中引人注目的新 NFSD 实验性功能是能够禁用 I/O 缓存。Oracle 工程师和 NFSD 维护者 Chuck Lever 在今天的需求请求中解释说:

“Mike Snitzer 已经原型化了禁用 NFSD 中 I/O 缓存的机制。这一功能作为实验性特性引入到 v6.18 中。这使 NFSD 在两个方向上都能进行扩展:

– 支持 NFS 服务在内存占用小的系统上,例如低成本云实例
– 大型 NFS 工作负载不太可能强制驱逐服务器本地活动,帮助其避免抖动

Jeff Layton 为新的属性委派实现(基于待定的互联网 RFC)贡献了多个修复,我们希望这将使属性委派足够可靠,可以默认启用,就像 Linux NFS 客户端一样。”

该实验性功能目前通过 NFSD DebugFS 的“io_cache_read”和“io_cache_write”属性暴露,以独立控制读和写操作的页面缓存处理。NFSD 读取的数据可以通过页面缓存进行缓存,或者在完成时从页面缓存中移除。同样,写缓存允许 NFSD 写入的任何数据使用页面缓存进行缓存,或者在完成时从页面缓存中移除。目前,NFSD 的默认行为保持不变。

关于 Linux 6.18 的这些网络文件系统/NFSD 更改的更多细节,现在可以通过这个已合并到 Linux Git 的 pull 请求查看。

转自  Linux 6.18 NFSD To Help With Scalability From Low-Cost Clouds To High-End Servers – Phoronix