Announcement

Collapse
No announcement yet.

Ubuntu 12.10 File-Systems: Btrfs, EXT4, XFS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zplay
    replied
    Michael, could you benchmark EXT4 with different journal size ?

    From this article (2 years half old), it can make a big changes with small files : http://www.linux-mag.com/id/7666/

    Leave a comment:


  • jabl
    replied
    Originally posted by russofris View Post
    Unfortunately, I am still stuck with the perf/regression testing, and still have to write a CBA report for the directors. The other option is to wait for our vendor (RHEL or OEL) to adopt the new FS as a default/recommended option and implement it during the next cycle.
    ext4 is the default fs in RHEL6. If you're stuck on an older release, well, sucks to be you..

    (Another big advantage of ext4 over ext3 in addition to the ones mentioned previously is much faster fsync, since ext3 cannot really fsync an individual file but rather the entire file system is synced when fsync() is called.)

    Leave a comment:


  • jabl
    replied
    Originally posted by Ericg View Post
    Side note: Why is Btrfs so good at threaded IO? Like what the f*ck? Thats a huge jump up from ext4 and xfs. Is it because of BTRFS design or what?
    COW "converts" a bunch of random writes into sequential writes; the downside is that the files will become more fragmented than with a traditional update-in-place filesystem.
    Last edited by jabl; 18 September 2012, 01:59 AM. Reason: remove whitespace

    Leave a comment:


  • jacob
    replied
    Originally posted by russofris View Post
    BTRFS has an SSD mount option which changes some of the underlying logic. To date, I have not seen a compelling set of benchmark results to call it faster than without the mount option on an SSD.
    I think the mount option is deprecated, btrfs now automatically switches to that mode when it sees a SSD. Also AFAIK it's not supposed to make a performance difference, the purpose is rather to extend the device's life.

    Leave a comment:


  • Candide
    replied
    XFS stable on old system where EXT4 crashed

    I had an interesting experience a few days ago with an old machine that I was upgrading for a friend. I installed Ubuntu for him 3 years ago and it has run fine. Then he wanted an upgrade, which I did. But the OS wouldn't survive more than a couple of reboots before totally crashing and burning, so serious that I couldn't repair it and had to reinstall. Happened a few times. So finally, I put Ubuntu (actually, Lubuntu) 12.04 on it using XFS as the file system, and it has been fine.

    No doubt there's something funny going on with his hardware. But anyway, XFS works and EXT4 doesn't. I didn't try BTRFS. I'm just happy it works and will leave well enough alone. I am curious though if anyone else has seen this?

    Leave a comment:


  • WorBlux
    replied
    Originally posted by russofris View Post
    BTRFS has an SSD mount option which changes some of the underlying logic. To date, I have not seen a compelling set of benchmark results to call it faster than without the mount option on an SSD.

    There are tools for BTRFS, including fsck. I do not know that I would call them stable (It's a relative term), nor do I believe that fsck is as essential as it was with the previous generation of filesystems.

    F
    From what I understand it just turns off the optimizations meant for spinning disks as it's wasted cpu cycles to perform them where the seek latency is the same throughout the entirety of the disk.

    Leave a comment:


  • garegin
    replied
    i wonder when butter is gonna released as stable. it's funny that linux managed to ship a graphic server before a filesystem. even though linux is used heavily in the enterprise and a high-end filesystem is very important.

    Leave a comment:


  • devius
    replied
    Originally posted by russofris View Post
    My guess (when I see strange results like that) is that BTRFS is ignoring an fsync or flush of some type, and caching when it shouldn't be.
    I'm 99,9% sure that's the case simply because physically the HDD in this test would never be able to achieve such high random write values. Even the fastest consumer HDD (Velociraptor 1TB) wouldn't be able to achieve even 1/10 of those 35MB/s.

    Leave a comment:


  • russofris
    replied
    Originally posted by Ericg View Post
    Side note: Why is Btrfs so good at threaded IO? Like what the f*ck? Thats a huge jump up from ext4 and xfs. Is it because of BTRFS design or what?
    My guess (when I see strange results like that) is that BTRFS is ignoring an fsync or flush of some type, and caching when it shouldn't be. I would be both surprised and pleased if this is not the case.

    F

    Leave a comment:


  • Ericg
    replied
    Originally posted by 89c51 View Post
    Wasn't the btrfs fsck incompatible with the other ones (ext4 etc) ??
    Despite users just calling "fsck" fsck is actually a wrapper that checks what filesystem you are running it against it, and then re-calls the appropriate fsck program --> fsck.ext4, fsck.xfs, fsck.resierfs etc. Every filesystem needs its own custom fsck (except maybe ext2 and 3 can use eachothers. but ext4 probably needs its own after all its new features), the only common link is the name and thats just for consistency.


    Ontopic: Im glad to see BTRFS maturing, and gaining speeds. its not as fast as ext4 but I definitely think that its usable in a desktop environment now without too much of a penalty, the only thing that bothers me is the possibility for large fragmentations and the fact that discard isnt enabled by default despite BTRFS detecting if its on an SSD automatically. I have an SSD so the fact discard isnt automatic is a bit of an annoyance, though admittedly fragmentation isnt as big of a deal to me since read's are all 1 universal speed unlike with traditional drives. I just always liked the fact that ext4 was good enough to not need a defragmentor most of the time.

    Side note: Why is Btrfs so good at threaded IO? Like what the f*ck? Thats a huge jump up from ext4 and xfs. Is it because of BTRFS design or what?

    Leave a comment:

Working...
X