archlinux环境下执行find指令,btrfs比zfs快3倍。
linux吧
全部回复
仅看楼主
level 1
afefvrevhy 楼主
在btrfs盘上原本有一个百万文件量的文件夹。
zfs盘是新建的,是空的。我把这个文件夹复制到了zfs盘上。
两个盘都是独立的物理磁盘。一样的规格。
在两个文件夹中分别执行find > /dev/null,btrfs的执行速度快了3倍。
两个盘都使用了默认参数。
zfs的内存用量被限制在了500mb这个上限,但是即使如此,它消耗的内存还是多于btrfs
这个结果正常吗?
2022年04月07日 01点04分 1
level 10
正常
[太开心],btrfs好用捏[太开心]
2022年04月07日 01点04分 2
level 15
图呢
2022年04月10日 15点04分 3
删了zfs后才想起来上贴吧问问,有效数据就是两个find > /dev/null 的执行时间,我觉得没图也无所谓吧。
2022年04月11日 03点04分
@afefvrevhy 我SSD用brtfs,HDD zfs raidZ,我现在开始在想是不是SSD也应该用ZFS。
2022年04月11日 10点04分
@德国骨科研究员 我hdd用的是snapraid+btrfs。snapraid这样的非实时raid日常同步很依赖类似find的路径遍历性能。btrfs在3.5M文件量的情况下,可以在460秒内完成遍历。
2022年04月11日 13点04分
level 1
afefvrevhy 楼主
忘了补充说了,find测速是在reboot之后进行的, 所以btrfs应该不会因为执行了cp -r后之后有一个缓存优势。
2022年04月11日 03点04分 4
1