我们的服务器上有这样的设置:
上个月重启后,系统运行缓慢。首先,我们认为这是因为RAID正在重新同步(一个驱动器没有被添加并被重新激活)。但在最终完成(12-13天)之后,对Btrfs的访问仍然明显缓慢。ext4访问似乎是正常的。
设置这一设置的sysadmin (今年夏天离开)已经在Btrfs挂载上使用了autodefrag,noatime。
我们该怎么做才能让Btrfs再一次加速?
发布于 2014-12-31 07:38:46
您只是间接地堆叠了三层磁盘I/O,您想知道为什么它的性能很差?
计算机科学中有一句古话,叫做戴维·惠勒:
计算机科学中的任何问题都可以用另一层间接的方法来解决。
这是不真实的。有一个问题你不能这样解决:系统太慢了。(至少在不增加更多硬件的情况下也是如此。在这种情况下,更多的纺锤体,或者集群,或者负载平衡,等等)
Btrfs包含LVM功能,但是您已经将其堆叠在Linux的LVM2 2层之上,并将其放在硬件RAID-6系统上。在这个摇摇欲坠的抽象堆上,您还做了什么,托管了虚拟机,以便您可以间接地添加另一层或两层文件系统?
您已经征求了建议,下面是我的建议:捕捉中的一些层。
如果是我,我会为JBOD配置硬件磁盘子系统,并将Btrfs直接放在上面。
更广泛地说,您不应该期望Btrfs实现与ext[234]相同的性能。你不能拿苹果和苹果作比较。Btrfs为您购买了更高级别的数据完整性,因此它的运行速度自然会慢一些。塔斯达。
https://unix.stackexchange.com/questions/176758
复制相似问题