Linux 6.3 大幅优化 Btrfs 性能,表现可提升 3-10 倍

系统 Linux
本次驱动更新为 Linux 6.3 中的 Btrfs 引入了块组分配类(block group allocation class)算法,通过按照大小来打包文件,避免在块组中出现碎片。

2 月 21 日消息,SUSE 的 David Sterba 近日提交了适用于 Linux 6.3 的 Btrfs 驱动程序更新。和以往 Linux 内核开发周期一样,本次的 Btrfs Pull 进一步优化了性能,并引入了一些新的功能。

本次驱动更新为 Linux 6.3 中的 Btrfs 引入了块组分配类(block group allocation class)算法,通过按照大小来打包文件,避免在块组中出现碎片。

Linux 6.2 中 Btrfs 改进了对 RAID5 和 RAID6 的可靠性,而在 Linux 6.3 中进一步展开代码清理和重构工作,以增强对上述两种 RAID 模式的支持。

IT之家附本次驱动 Pull 的主要内容:

性能

  • send:utimes 缓存目录,并且仅在必要时发出命令
  • 速度加快 10 倍
  • 最终生成的流更小(不会发出多余的 utimes 命令)
  • 不影响兼容性
  • fiemap:跳过共享 leaves 的 backref 检查
  • 在所有共享 leaves 的示例文件系统上加速 3 倍(例如在某些 snapshot 上)
  • 对 b-tree 键查找进行细节优化,加速元数据操作(样本测试:fs_mark 传输文件速度每秒提升 10%)
责任编辑:姜华 来源: IT之家
相关推荐

2011-07-01 10:11:39

2023-02-09 10:46:00

Linux

2012-02-08 14:49:09

AMD Fusion AMD

2014-03-26 10:00:06

RailsRails性能

2024-10-29 08:21:05

2023-04-10 09:15:25

Vite 4.3SWC 插件

2023-05-25 20:06:17

Linux游戏性能

2020-07-30 09:30:18

IBM SSD技术

2020-07-22 08:30:02

代码开发工具

2020-03-26 12:38:15

代码节点数据

2020-07-21 15:40:55

NginxJava服务器

2023-11-09 08:46:24

2013-09-26 14:11:23

SQL性能优化

2020-12-28 12:06:42

Ruby 3编程语言优化

2022-12-28 11:35:20

Linux 6.3RSEQ

2009-04-27 16:27:49

LinuxKernel 2.6.Intel

2018-08-23 17:45:52

2019-09-26 08:33:51

Nginx技术Java

2013-04-01 00:16:41

飞鱼星无线云无线AP
点赞
收藏

51CTO技术栈公众号