1 / 14

Performance Evaluation of Btrfs: A Comprehensive Overview and Benchmark Analysis

This document presents a detailed evaluation of the Btrfs filesystem, introduced in Linux 2.6.29. It explores key features such as extent-based storage, copy-on-write, dynamic rebalancing, and subvolumes with snapshots. The performance assessment focuses on utilizing LSI Engenio storage and DDR InfiniBand, measuring sequential and random I/O operations, as well as the impact of compression. The goal is to determine the baseline performance while highlighting Btrfs's advanced capabilities, including pooling, erasure coding, deduplication, and encryption, emphasizing its potential advantages over traditional RAID systems.

Télécharger la présentation

Performance Evaluation of Btrfs: A Comprehensive Overview and Benchmark Analysis

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