From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [RFC] ext3 writepages for writeback mode Date: Fri, 11 Feb 2005 17:00:36 -0800 Message-ID: <20050211170036.617afa48.akpm@osdl.org> References: <1108085493.20053.1191.camel@dyn318077bld.beaverton.ibm.com> <20050210175327.7b4a508b.akpm@osdl.org> <1108164542.20053.1232.camel@dyn318077bld.beaverton.ibm.com> <20050211155858.354520bb.akpm@osdl.org> <1108169488.20053.1241.camel@dyn318077bld.beaverton.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: ext2-devel@lists.sourceforge.net, linux-fsdevel@vger.kernel.org, sct@redhat.com Received: from fw.osdl.org ([65.172.181.6]:8850 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S262376AbVBLAzc (ORCPT ); Fri, 11 Feb 2005 19:55:32 -0500 To: Badari Pulavarty In-Reply-To: <1108169488.20053.1241.camel@dyn318077bld.beaverton.ibm.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Badari Pulavarty wrote: > > BEFORE: (without writepages support) > > elm3b29:/mnt # touch file > elm3b29:/mnt # time /tmp/writer file > real 0m23.746s user 0m0.000s sys 0m5.020s (allocation) > elm3b29:/mnt # time /tmp/writer file > real 0m20.950s user 0m0.001s sys 0m2.278s (no alloc) > elm3b29:/mnt # time /tmp/writer file > real 0m21.030s user 0m0.001s sys 0m2.254s (no alloc) > elm3b29:/mnt # time /tmp/writer file > real 0m20.577s user 0m0.001s sys 0m2.184s (no alloc) > > ==== > AFTER: (with writepages support) > > elm3b29:/mnt # touch file > elm3b29:/mnt # time /tmp/writer file > real 0m23.230s user 0m0.001s sys 0m4.132s (allocation) > elm3b29:/mnt # time /tmp/writer file > real 0m20.175s user 0m0.004s sys 0m1.756s (no alloc) > elm3b29:/mnt # time /tmp/writer file > real 0m20.368s user 0m0.001s sys 0m1.696s (no alloc) > elm3b29:/mnt # time /tmp/writer file > real 0m20.626s user 0m0.002s sys 0m1.763s (no alloc) Holy cow. I'm shocked. There's no system CPU time involved, and the user CPU time didn't change. We must be getting better I/O scheduling for some reason. I wonder what it is? That, or we're forgetting to write something ;) What journalling mode were you using? What I/O scheduler? What sort of disk system?