From: Jakob Oestergaard <jakob@unthought.net>
To: Trond Myklebust <trond.myklebust@fys.uio.no>
Cc: linux-kernel@vger.kernel.org
Subject: Re: NFS client (10x) performance regression 2.6.14.7 -> 2.6.15
Date: Fri, 31 Mar 2006 15:21:31 +0200 [thread overview]
Message-ID: <20060331132131.GI9811@unthought.net> (raw)
In-Reply-To: <1143810392.8096.11.camel@lade.trondhjem.org>
On Fri, Mar 31, 2006 at 08:06:32AM -0500, Trond Myklebust wrote:
> On Fri, 2006-03-31 at 14:45 +0200, Jakob Oestergaard wrote:
> > On Fri, Mar 31, 2006 at 07:22:50AM -0500, Trond Myklebust wrote:
> > ...
> > >
> > > Some nfsstat output comparing the good and bad cases would help.
> >
> > Clean boot on 2.6.15 and 2.6.14.7, one run of nfsbench with
> > LEADING_EMPTY_SPACE=1. I've skipped the NFS v2 stats because they're
> > all 0.
>
> Why all the GETATTR calls?
That's the $1000 question I guess :)
> Are you running with 'noac' set?
I didn't set it, that's for sure :) I got the option lines from
/proc/mounts, if there is any way I can get more/other information
please advise.
2.6.14.7:
rw,v3,rsize=32768,wsize=32768,hard,intr,udp,lock,addr=...
2.6.15:
rw,v3,rsize=32768,wsize=32768,hard,intr,lock,proto=udp,addr=...
Except for some formatting (proto=udp insted of udp) I fail to see any
difference.
The way I see it, it seems like caching on the client side fails
completely if the read requests are not aligned (to some
buffer/block/page/whatever).
> I don't have a 2.6.15 kernel to run with, but on a recent git pull, I
> get a total of 6 GETATTR calls when I run your nfsbench program.
The performance regression is present on 2.6.16.1 too.
Do you have a released kernel you can test with (2.6.1[56].*), or can I
somehow get the kernel you're testing with, just so that we test on the
same kernel?
> The number of READ calls is 1, and the number of WRITE calls is 161 (I'm
> running with 64k wsize).
I can't set 64k wsize:
puffin:~# mount -o rw,wsize=65536,udp sparrow:/exported/joe /mnt
puffin:~# cat /proc/mounts
...
sparrow:/exported/joe /mnt nfs rw,v3,rsize=32768,wsize=32768,hard,intr,lock,proto=udp,addr=sparrow 0 0
puffin:~#
Server is running a patched 2.6.11.11 kernel - could that be what's
preventing me from 64k wsize?
What happens if you run with 32k rsize/wsize?
--
/ jakob
next prev parent reply other threads:[~2006-03-31 13:21 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-31 9:48 NFS client (10x) performance regression 2.6.14.7 -> 2.6.15 Jakob Oestergaard
2006-03-31 11:22 ` NFS client regression, simple test program Jakob Oestergaard
2006-03-31 12:22 ` NFS client (10x) performance regression 2.6.14.7 -> 2.6.15 Trond Myklebust
2006-03-31 12:45 ` Jakob Oestergaard
2006-03-31 13:06 ` Trond Myklebust
2006-03-31 13:21 ` Jakob Oestergaard [this message]
2006-03-31 13:44 ` Trond Myklebust
2006-03-31 14:08 ` Jakob Oestergaard
2006-03-31 14:21 ` Trond Myklebust
2006-03-31 14:35 ` Jakob Oestergaard
2006-03-31 14:49 ` Bill Rugolsky Jr.
2006-03-31 14:57 ` Jakob Oestergaard
2006-03-31 15:04 ` Bill Rugolsky Jr.
2006-03-31 15:24 ` Jakob Oestergaard
2006-03-31 16:35 ` Bill Rugolsky Jr.
2006-03-31 18:52 ` Jakob Oestergaard
2006-03-31 15:55 ` Trond Myklebust
2006-03-31 16:04 ` Jakob Oestergaard
2006-04-03 15:26 ` Jakob Oestergaard
2006-04-03 15:41 ` Trond Myklebust
2006-04-03 15:45 ` Jakob Oestergaard
2006-04-04 9:22 ` Jakob Oestergaard
2006-04-24 22:03 ` Trond Myklebust
2006-04-25 8:08 ` Jakob Oestergaard
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=20060331132131.GI9811@unthought.net \
--to=jakob@unthought.net \
--cc=linux-kernel@vger.kernel.org \
--cc=trond.myklebust@fys.uio.no \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.