From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: Major HDD performance degradation on btrfs receive
Date: Mon, 22 Feb 2016 23:30:20 +0000 (UTC) [thread overview]
Message-ID: <pan$9ab32$bee891f3$832766e9$6d69ce8@cox.net> (raw)
In-Reply-To: a55e81de-412b-c269-775d-3f8e0d96d7a9@mokrynskyi.com
Nazar Mokrynskyi posted on Mon, 22 Feb 2016 20:58:45 +0100 as excerpted:
> What is wrong with noatime,relatime? I'm using them for a long time as
> good compromise in terms of performance.
The one option ends up canceling the other, as they're both atime related
options that say do different things.
I'd have to actually setup a test or do some research to be sure which
one overrides the other (but someone here probably can say without
further research), tho I'd /guess/ the latter one overrides the earlier
one, which would effectively make them both pretty much useless, since
relatime is the normal kernel default and thus doesn't need to be
specified.
Noatime is strongly recommended for btrfs, however, particularly with
snapshots, as otherwise, the changes between snapshots can consist mostly
of generally useless atime changes.
(FWIW, after over a decade of using noatime here (I first used it on the
then new reiserfs, after finding a recommendation for it on that), I got
tired of specifying the option on nearly all my fstab entries, and now
days carry a local kernel patch that changes the default to noatime,
allowing me to drop specifying it everywhere. I don't claim to be a
coder, let alone a kernel level coder, but as a gentooer used to building
from source for over a decade, I've found that I can often find the code
behind some behavior I'd like to tweak, and given good enough comments, I
can often create trivial patches to accomplish that tweak, even if it's
not exactly the code a real C coder would choose to use, which is exactly
what I've done here. So now, unless some other atime option is
specified, my filesystems are all mounted noatime. =:^)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
next prev parent reply other threads:[~2016-02-22 23:30 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-22 19:58 Major HDD performance degradation on btrfs receive Nazar Mokrynskyi
2016-02-22 23:30 ` Duncan [this message]
2016-02-23 17:26 ` Marc MERLIN
2016-02-23 17:34 ` Marc MERLIN
2016-02-23 18:01 ` Lionel Bouton
2016-02-23 18:30 ` Marc MERLIN
2016-02-23 20:35 ` Lionel Bouton
2016-02-24 10:01 ` Patrik Lundquist
2016-02-23 16:55 ` Nazar Mokrynskyi
2016-02-23 17:05 ` Alexander Fougner
2016-02-23 17:18 ` Nazar Mokrynskyi
2016-02-23 17:29 ` Alexander Fougner
2016-02-23 17:34 ` Nazar Mokrynskyi
2016-02-23 18:09 ` Austin S. Hemmelgarn
2016-02-23 17:44 ` Nazar Mokrynskyi
2016-02-24 22:32 ` Henk Slager
2016-02-24 22:46 ` Nazar Mokrynskyi
[not found] ` <ce805cd7-422c-ab6a-fbf8-18a304aa640d@mokrynskyi.com>
2016-02-25 1:04 ` Henk Slager
2016-03-15 0:47 ` Nazar Mokrynskyi
2016-03-15 23:11 ` Henk Slager
2016-03-16 3:37 ` Nazar Mokrynskyi
2016-03-16 4:18 ` Chris Murphy
2016-03-16 4:23 ` Nazar Mokrynskyi
2016-03-16 6:51 ` Chris Murphy
2016-03-16 11:53 ` Austin S. Hemmelgarn
2016-03-16 20:58 ` Chris Murphy
2016-03-16 4:22 ` Chris Murphy
2016-03-17 7:00 ` Duncan
2016-03-18 14:22 ` Nazar Mokrynskyi
2016-05-27 1:57 ` Nazar Mokrynskyi
-- strict thread matches above, loose matches on Subject: below --
2016-02-22 19:39 Nazar Mokrynskyi
2016-02-16 4:44 Nazar Mokrynskyi
2016-02-16 9:10 ` Duncan
2016-02-18 18:19 ` Henk Slager
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='pan$9ab32$bee891f3$832766e9$6d69ce8@cox.net' \
--to=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).