On Sat, 26 Sep 2015 12:20:41 AM Austin S Hemmelgarn wrote: > > FYI: > > Linux pagecache use LRU cache algo, and in general case it's working good > > enough > > I'd argue that 'general usage' should be better defined in this > statement. Obviously, ZFS's ARC implementation provides better > performance in a significant number of common use cases for Linux, > otherwise people wouldn't be using it to the degree they are.
No-one gets a free choice about this. I have a number of servers running ZFS because I needed the data consistency features and BTRFS wasn't ready. There is no choice of LRU vs ARC once you've made the BTRFS vs ZFS decision. ARC presumably worked better than the other Solaris caching options. It was ported to Linux with zfsonlinux because that was the easy way of doing it. Some people here have reported that ARC worked well for them on Linux. My experience was that the zfsonlinux kernel modules wouldn't respect the module load options to reduce the size of the ARC and the default size would cause smaller servers to have kernel panics due to lack of RAM. My solution to that problem was to get more RAM for all ZFS servers as buying RAM is cheaper for my clients than paying me to diagnose the problems with ZFS. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/ -- 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