Subject: Re: Disk performance under NetBSD on A3000
To: Eduardo E. Horvath eeh@btr.com <eeh@btr.btr.com>
From: Andreas Johansson <ajo@ludd.luth.se>
List: amiga
Date: 04/25/1995 02:18:40
According to Eduardo E. Horvath eeh@btr.com:
> On Tue, 25 Apr 1995, Andreas Johansson wrote:
>
> > Not my experience with my system. Write: 550kB/s, read 650kB/s.
> > System described in my last letter.
>
> Raw reads of 650kB/s are awful slow. Your write rate seems about right tho.
Well, better values with 0ms rotational delay:
Write 874kB/s, read 1310kB/s.
> > > 2) You are writing to a file within the filesystem, which involves such
> > > things as file-system overhead, copying from your process space into the
> > > buffer cache, and updating the filesystem structures.
> >
> > Yep, but couldn't this somehow be done more efficiently, the A3640 in my
> > system isn't that quick in moving data...
> > Under ados I have tried a memorymoverprogram.
> > Reads: 12.5Mb/s
> > Writes: 6.?Mb/s (due to copyback cache).
> > Moving data like this isn't exactly improving disk performance.
> > Some speed could be won by using the move16 instruction (with it's alignment
> > problems (?)) or disabling the datacache while moving with a 040. Is
> > anything done to improve speed on a 3640?
> > Anyone?
>
> If you want fast I/O you should DMA directly to/from disk. Anything else
> is a waste.
Naturally I use dma-transfers, I was talking about your above statement
about copying from userspace to buffer cache. A 25MHz 030 would be 4 times
quicker at writing if copyback was used on the 25MHz 040, and twice as fast
at reading, all due to the 3640 board being adapted to a memory system
developed for the 030. I belive this could have been done better, but now
things are as they are.
> > > 3) You are writing 1K at a time, where the filesystem is using 8K
> > > blocks. This means you will probably be doing 4 writes/block.
> >
> > You are misreading the dd command, it says bs=1024k <---.
I suppose you noticed this?
> > This figure probably wouldn't change much with a slower disk - so why
> > should I have a fast disk with NetBSD?
>
> Swap, which doesn't use a filesystem.
Yep, that's right. Now the filesystem speed is also doubled so the above
argument is a little out of line.
> > BTW: I haven't tried the tunefs thing, I haven't been able to see the
> > current value either.
>
> I have, and I don't notice much difference. The FS and COW overhead swamps
> just about anything else.
As I said: I got much better values with 0 ms rotational delay. Perhaps this
is a disk to disk issue.
> Eduardo
--
<-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=->
: E-mail: ajo@ludd.luth.se Amiga 4000 is it! :
: S-mail: Andreas Johansson, Karhusvagen 5 6:618, 977 54 Lulea, SWEDEN :
: There are two groups of people I'll _never_ understand: :
: math-professors and women :
<-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=->