Re: SSDs and filesystem alignment...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2009-02-22 at 14:31 +0000, Daniel J Blueman wrote:
> Does BTRFS perform any journal and/or filesystem structure alignment
> (for benefit to SSD longevity and SSD, RAID array and large-sector
> device performance) at present?
> 
> ext4's Ted Tso will deliver 128KB alignment with the next release of
> e2fsprogs (ie 1.41.4) [1], so perhaps it's a good idea for btrfsprogs
> also, if not already available?
> 

The btrfs metadata works a little differently from ext4, since almost
nothing is in a fixed place.  The super blocks are aligned to 64k, and
the rest of the metadata is all dynamic.

Today, metadata allocations are 4k aligned but we do metadata
allocations in cluster of 256k in size (2MB in size in mount -o ssd
mode).  This results in larger metadata writes, and more contiguous
metadata writes.  The larger writes give the SSD FTL a better chance of
doing more optimal management of the flash.

Additional tuning for specific alignment is possible as well, the kernel
is growing the ability to discover device alignment characteristics, and
I plan on taking advantage of that.

-chris


--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux