1 / 14

btrfs : Introduction and Performance Evaluation

btrfs : Introduction and Performance Evaluation. Douglas Fuller Oak Ridge Leadership Computing Facility / ORNL LUG 2011. btrfs : overview. Implemented in Linux 2.6.29 64-bit Extent-based Copy on write Multiple devices Object pools (RAID-0, RAID-1, and RAID-10 for now)

Download Presentation

btrfs : Introduction and Performance Evaluation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. btrfs: Introduction and Performance Evaluation Douglas Fuller Oak Ridge Leadership Computing Facility / ORNL LUG 2011

  2. btrfs: overview • Implemented in Linux 2.6.29 • 64-bit • Extent-based • Copy on write • Multiple devices • Object pools (RAID-0, RAID-1, and RAID-10 for now) • Dynamic rebalancing • Subvolumes with snapshots • Available transparent compression (zlib)

  3. btrfs: still to come • Erasure coding (RAID-5/RAID-6) • fsck • Dedup • Encryption

  4. Goals • Determine baseline btrfs performance • Evaluate pooling at the filesystem layer • Avoids expensive RAID controllers • Provides additional features • Evaluate overhead from additional features

  5. Test Platform • Target: LSI Engenio (xbb2), 1TB fibre channel disks • DDR InfiniBand • Each disk on a separate backend channel • Controller write cache disabled • O_DIRECT • 1MB request sizes • I/O elevator noop • Initiator • Nehalem withLinux 2.6.37 • SRP

  6. Baseline Performance

  7. Sequential write

  8. Sequential read

  9. Random write

  10. Random Read

  11. Untar

  12. Untar with compression

  13. Random reads with compression

  14. Random write with compression

More Related