OpenZFS 开发工作重点:改进压缩、提升性能以及引入 uZFS 等


近日在旧金山举行了一年一度的 OpenZFS 开发者峰会。会议主题包括介绍 OpenZFS 现状、亚马逊 AWS 如何大规模使用 OpenZFS,以及开源开发者目前正在解决的一些优化和改进等内容。

从演讲主题来看,此次峰会有不少关于优化 OpenZFS 性能的分享。例如讨论 Zvol 性能、改进 OpenZFS 压缩、在用户空间中运行 ZFS、更快的 ZFS scrub 和其他正在推进的工作、以及共享 L2arc 等。

在关于 Zvol 性能的演讲中,演讲人分析了 blk-mq 对非 O_DIRECT 写入的性能优势,以及 LLNL 正在进行的其他一些优化。目前 Zvol 中的 blk-mq 支持已被合并,作为该补丁系列的一部分,具有非 O_DIRECT 的 Zvol 的顺序 dd 性能在写入速度方面从 292 MB/s 提升到 453 MB/s,而读取速度从 453 MB/s 提升到了 885 MB/s。详细内容查看幻灯片文件。

用户空间 ZFS 尝试将"uZFS"作为现有基于 FUSE 的 ZFS 驱动的替代方案。uZFS 目标是让它更加独立,能被轻松集成到其他存储系统中,并通过利用用户空间的工具,更容易开发/升级/调试。虽然 uZFS 的实现比 zfs_fuse 更好,但在各种任务中仍然经常落后于内核 ZFS 驱动。详细内容查看幻灯片文件。

如果要了解有关 2022 年度 OpenZFS 开发者峰会的更多信息,查看开发者峰会 Wiki 页面,其中包含所有演讲幻灯片的链接。


相關推薦

2022-12-03

决的一些优化和改进等内容。延伸阅读: OpenZFS 开发工作重点:改进压缩、提升性能以及引入 uZFS 等  

2023-10-17

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> OpenZFS 2.2 已正式发布。此版本增加了许多新功能、性能改进和其他增强功能。 支持平台: Linux:兼容 3.10 - 6.5 版本内核 FreeBSD:兼容自 12.2-RELEASE 以来的版本 OpenZFS

2023-01-11

OpenZFS 近日合并了一个名为"uncached prefetch"的 PR,据称显著优化了性能。 提交 PR 的开发者介绍道,这项变化为 ARC(自适应替换缓存)引入了"uncacheable buffer"——它被传递给 arc_read() 和 arc_write(),并存储在 ARC header 中。当 remove_re

2022-11-01

直在积极开发中;Overstreet 始终致力于将其作为 Btrfs 和 OpenZFS 等的替代品。他一直在修复 Bcachefs 中的错误并处理这个下一代文件系统上的一系列功能工作。此最新状态更新中涵盖的一些项目包括: 一个完全重写的分配器已经

2022-11-30

,也包含了诸多社区用户期待已久的功能。经历了漫长的开发、测试、调优等工作后,我们很高兴地告诉大家,Apache Doris 1.2.0 版本已经进入最后的发版准备阶段,预期将于 12 月的第一周与大家见面。 对于社区用户最为关心的

2022-05-21

版本的标准”。详情可查看此处。 PostgreSQL 15 功能亮点 开发者体验 PostgreSQL 15 添加了用于简化和增强开发人员体验的新功能。此版本引入了MERGE,这是一个 SQL 标准命令,用于有条件地对数据执行写操作(INSERT、UPDATE或DELETE)

2023-01-23

OpenZFS 2.1.8 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 虽然备受期待的 OpenZFS 3.0 还没有像最初希望的那样在 2022 年实现,但 OpenZFS 2.x 通过修复和其他更新来继续完善这个开源 ZFS 文件

2023-07-26

OpenZFS 2.2 第二个 RC 版本已发布。 根据之前的发布说明,2.2 引入了 Linux 容器支持、BLAKE3 校验和块克隆 (block cloning) 功能。 这个新版本主要是为了解决 Linux 和 FreeBSD 系统文件系统驱动程序中尚未解决的错误。对于 Linux 用户来说

2022-10-05

OpenZFS 2.1.6 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 此版本的更新内容主要集中在修复错误,值得注意的变化是扩展对 OpenZFS 内核模块的支持,以兼容较新版本的 Linux 内核。因此,OpenZFS

2023-04-15

布的新闻公告,Google 对其浏览器进行了几项内在的性能改进,从而让 Mac 和 Android 平台的 Chrome 在性能上再次获得了提升。Google 表示,一系列的调整使 Chrome 的 Mac 版本和 Android 版本在 Speedometer 2.1 基准测试中的成绩分别提升了 10

2023-04-16

OpenZFS 2.1.10 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 OpenZFS 2.1.10 支持最新的 Linux 6.2 系列,扩展了 Linux 内核兼容性。 Linux 6.3 内核将在未来两周左右发布,因此此版本中还有一些早期

2022-08-17

部分没有变更,使得这个版本可以直接替换现有的功能。开发团队也推荐用户升级到新版本。 LZ4 是一种无损数据压缩算法,着重于压缩和解压缩速度。它属于面向字节的 LZ77 压缩方案家族。该算法提供一个比 LZO 算法稍差的

2023-04-06

了高度压缩模式  high compression modes (levels 16+)。 其他改进包括: 改进--patch-from模式的内存使用和速度 V1.5.5为 posix 和 windows 引入了内存映射字典。此功能允许zstd对大型词典进行内存映射,而不是要求将它们加载到内存

2022-11-03

用户已经可以使用 Python 语言完成大多数类型 Flink 作业的开发。 其他 新语法 1.16 扩展了多个 DDL 语法以帮助用户更好的使用 SQL: USING JAR [32] 支持动态加载 UDF jar包,方便平台开发者轻松实现 UDF 的管理和相关作业