Re: [Kiobuf-io-devel] RFC: Kernel mechanism: Compound event wait

Ben LaHaise
2001-02-06T20:20:02Z

On Tue, 6 Feb 2001, Ingo Molnar wrote:

>
> On Tue, 6 Feb 2001, Ben LaHaise wrote:
>
> > > > You mentioned non-spindle base io devices in your last message. Take
> > > > something like a big RAM disk. Now compare kiobuf base io to buffer
> > > > head based io. Tell me which one is going to perform better.
> > >
> > > roughly equal performance when using 4K bhs. And a hell of a lot more
> > > complex and volatile code in the kiobuf case.
> >
> > I'm willing to benchmark you on this.
>
> sure. Could you specify the actual workload, and desired test-setups?

Sure. General parameters will be as follows (since I think we both have
access to these machines):

- 4xXeon, 4GB memory, 3GB to be used for the ramdisk (enough for a
base install plus data files.
- data to/from the ram block device must be copied within the ram
block driver.
- the filesystem used must be ext2. optimisations to ext2 for
tweaks to the interface are permitted & encouraged.

The main item I'm interested in is read (page cache cold)/synchronous
write performance for blocks from 256 bytes to 16MB in powers of two, much
like what I've done in testing the aio patches that shows where
improvement in latency is needed. Including a few other items on disk
like the timings of find/make -s dep/bonnie/dbench is probably to show
changes in throughput. Sound fair?

-ben