Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Sep 1997 22:25:40 +0200
From:      Stefan Esser <se@FreeBSD.ORG>
To:        Mats Lofkvist <mal@algonet.se>
Cc:        current@FreeBSD.ORG
Subject:   Re: lousy disk perf. under cpu load (was IDE vs SCSI)
Message-ID:  <19970910222540.16996@mi.uni-koeln.de>
In-Reply-To: <199709101259.OAA02564@kairos>; from Mats Lofkvist on Wed, Sep 10, 1997 at 02:59:38PM %2B0200
References:  <19970909231006.58788@mi.uni-koeln.de> <199709101259.OAA02564@kairos>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sep 10, Mats Lofkvist <mal@algonet.se> wrote:
> Reassigning interrupts doesn't seem to be as easy as I hoped :-(
> 
> I have an Intel Providence motherboard with the ahc and fxp
> builtin (on pci) and an separate ncr for the narrow devices.
> I haven't been able to figure out how to change the interrupts,
> can't find anything in the bios letting me set them explicitly.
> (Setting plug-n-play to "bios" mode only lets me reserve irq's
> used by non-pnp cards, not reassign anything on pci. With pnp in
> the "pnp os" mode nothing can be changed.)

Perhaps you can free IRQs that are currently reserved, 
with the effect that the BIOS uses them for PCI devices ?

Do you have access to any other system, on which you could 
repeat your tests ? 

I guess the problem is specific to your motherboard, and
even if you moved the controller cards over, you would not
see the high impact you report ...


BTW: I see on my system (486/133, NCR53c810, 2GB Atlas I):

# dd if=/dev/rsd0a of=/dev/null bs=4k
3767+0 records in
3767+0 records out
15429632 bytes transferred in 4.135790 secs (3730758 bytes/sec)

# loop & dd if=/dev/rsd0a of=/dev/null bs=4k
6144+0 records in
6144+0 records out
25165824 bytes transferred in 6.925719 secs (3633677 bytes/sec)

# loop & loop & loop & loop & dd if=/dev/rsd0a of=/dev/null bs=4k
6144+0 records in
6144+0 records out
25165824 bytes transferred in 7.237373 secs (3477204 bytes/sec)

There is a slight decrease of throughput, but even with 4
loop processes (just a "main() {while(1);}"), it is less
than 10%. The interrupt rate is some 920/s with no load,
and decreases to some 850/s under load ...

Regards, STefan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970910222540.16996>