Subject: Re: pipe performance
To: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
From: Simon Burge <simonb@NetBSD.org>
List: tech-kern
Date: 06/05/2007 13:17:10
YAMAMOTO Takashi wrote:
> > Anyway, I think this points to something funny going on with the page
> > loan code for pipes. I don't know if this is exacerbated by running
> > MP or what. Obviously something is suboptimal with the default
> > configuration choices here.
>
> IPIs involved in page flipping can make it slow on MP systems.
> we should use some kind of cpu-local mapping.
I just tried a UP NetBSD 3.1 system. With kern.pipe.maxloankvasz at
default (16MB) I get:
-b 1k 74.04 MB/s
-b 4k 112.38 MB/s
-b 7k 166.79 MB/s
-b 8k 166.87 MB/s
-b 32k 230.22 MB/s
-b 64k 226.93 MB/s
and with kern.pipe.maxloankvasz set to 0 I get:
-b 1k 78.22 MB/s
-b 4k 205.99 MB/s
-b 7k 239.62 MB/s
-b 8k 351.07 MB/s
-b 32k 630.09 MB/s
-b 64k 790.75 MB/s
So doesn't appear to be an IPI or general MP issue.
Simon.