<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 09/19/2011 06:39 PM, Jim Kinney wrote:
    <blockquote
cite="mid:CAEo=5PwU7HtBU2bD95YBY5zrSv8hPpv71QVSmcnYf5NYNFadXg@mail.gmail.com"
      type="cite">
      <p>Is it one journal write per file or per inode used per file?</p>
      <div class="gmail_quote">On Sep 19, 2011 4:24 PM, "David
        Tomaschik" &lt;<a moz-do-not-send="true"
          href="mailto:david@systemoverlord.com">david@systemoverlord.com</a>&gt;
        wrote:<br type="attribution">
        &gt; On Mon, Sep 19, 2011 at 3:19 PM, John Heim &lt;<a
          moz-do-not-send="true" href="mailto:john@johnheim.net">john@johnheim.net</a>&gt;
        wrote:<br>
        &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;What (if anything) does it mean if iotop shows
        that the process<br>
        &gt;&gt; doing the most disk I/O is kjournald? Actually, on 4
        partitions that I have<br>
        &gt;&gt; on an ISCSI array, the kjournald process is the top I/O
        on each.<br>
        &gt;&gt;<br>
        &gt;&gt; I'm thinking of setting the noatime option in my fstab.<br>
        &gt; <br>
        &gt; It means that the journal on those disks is being written
        to a lot.<br>
        &gt; Typically, you'll see this with lots of small writes. Each
        write<br>
        &gt; requires the following:<br>
        &gt; <br>
        &gt; 1) Write change to journal.<br>
        &gt; 2) Write change to filesystem.<br>
        &gt; 3) Mark change as done in journal.<br>
        &gt; <br>
        &gt; So that's 2 journal writes for every FS write.<br>
      </div>
    </blockquote>
    I'm not sure, to be honest.&nbsp; But I suspect it doesn't matter, as the
    multiple journal entries are likely to fit in a single block and
    form one logical journal write anyway.<br>
    <br>
    John -- if you don't need atime, then noatime does offer a
    performance benefit.&nbsp; Alternatively, relatime is a nice
    middle-ground:<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Update inode access times relative to modify or change
    time.&nbsp; Access time is only&nbsp; updated&nbsp; if&nbsp; the&nbsp; previous<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access&nbsp; time&nbsp; was earlier than the current modify or
    change time. (Similar to noatime, but doesn't break mutt<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or other applications that need to know if a file has
    been read since the last time it was modified.)<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Since Linux 2.6.30, the kernel defaults to the
    behavior provided by this option (unless noatime&nbsp; was&nbsp;&nbsp; speci&#8208;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fied),&nbsp; and&nbsp; the&nbsp; strictatime&nbsp; option&nbsp; is&nbsp; required to
    obtain traditional semantics. In addition, since Linux<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6.30, the file's last access time is always&nbsp;
    updated&nbsp; if&nbsp; it&nbsp; is more than 1 day old.<br>
    <br>
    (Assuming, of course, your kernel is older than 2.6.30.&nbsp; Otherwise,
    as stated above, you already have relatime.)<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
David Tomaschik, RHCE, LPIC-1
System Administrator/Open Source Advocate
OpenPGP: 0x5DEA789B
<a class="moz-txt-link-freetext" href="http://systemoverlord.com">http://systemoverlord.com</a>
<a class="moz-txt-link-abbreviated" href="mailto:david@systemoverlord.com">david@systemoverlord.com</a></pre>
  </body>
</html>