Hi, Le 04/10/2015 14:03, Lionel Bouton a écrit : > [...] > This focus on single reader RAID1 performance surprises me. > > 1/ AFAIK the kernel md RAID1 code behaves the same (last time I checked > you need 2 processes to read from 2 devices at once) and I've never seen > anyone arguing that the current md code is unstable.
To better illustrate my point. According to Phoronix tests, BTRFS RAID-1 is even faster than md RAID1 most of the time. http://www.phoronix.com/scan.php?page=article&item=btrfs_raid_mdadm&num=1 The only case where md RAID1 was noticeably faster is sequential reads with FIO libaio. So if you base your analysis on Phoronix tests when serving large files to a few clients maybe md could perform better. In all other cases BTRFS RAID1 seems to be a better place to start if you want performance. According to the bad performance -> unstable logic, md would then be the less stable RAID1 implementation which doesn't make sense to me. I'm not even saying that BTRFS performs better than md for most real-world scenarios (these are only benchmarks), but that arguing that BTRFS is not stable because it has performance issues still doesn't make sense to me. Even synthetic benchmarks aren't enough to find the best fit for real-world scenarios, so you could always find a very restrictive situation where any filesystem, RAID implementation, volume manager could look bad even the most robust ones. Of course if BTRFS RAID1 was always slower than md RAID1 the logic might make more sense. But clearly there were design decisions and performance tuning in BTRFS that led to better or similar performance in several scenarios, if the remaining scenarios don't get attention it may be because they represent a niche (at least from the point of view of the developers) not a lack of polishing. Best regards, Lionel -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html