[comp.unix.sysv386] benchmarking SCSI host adapters

chip@chinacat.Unicom.COM (Chip Rosenthal) (11/09/90)

I have in my hot little hands two SCSI controllers - an Adaptec AHA-1542B
and a BusTek BT-542B.  I've been trying to do some benchmark comparisons
of the two using the "bonnie" program.  Both cards were tested in the
same system, all running with their default settings (5.0MB DMA, Sync
Negot disab, etc.).  I was told the BusTek gives about 3X the performance
of the Adaptec.  I'm not seeing this - I see 1X performance.

Numbers as follows:

            -------Sequential Output-------- ---Sequential Input-- --Random--
            -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine  MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
Adaptec 100   116 94.3   305 47.8   165 28.1   112 98.2   321 26.0  11.4 14.9
Bustek  100   116 94.3   305 48.1   164 26.9   112 98.3   321 24.8  11.5 14.6

For reference, these were run on a 20MHz non-cacheing Micronics in single
user mode, 14MB main memory, Fujitsu M2248SA hard disk, and SCO ODT 1.0
(with no kernel tweaking).

My questions are twofold:  (1) has anybody looked at the BusTek adapter
critically, and what results did you obtain, and (2) how useful is "bonnie"
for disk system benchmarking?

Right now, my guess is that either I was given marketing performance
numbers for the BusTek card rather than real performance numbers, or any
additional performance of this card is just wasted potential on this 20MHz
machine.  Comments anyone?

-- 
Chip Rosenthal  <chip@chinacat.Unicom.COM>
Unicom Systems Development, 512-482-8260 
Our motto is:  We never say, "But it works with DOS."

larry@nstar.uucp (Larry Snyder) (11/09/90)

chip@chinacat.Unicom.COM (Chip Rosenthal) writes:

>Right now, my guess is that either I was given marketing performance
>numbers for the BusTek card rather than real performance numbers, or any
>additional performance of this card is just wasted potential on this 20MHz
>machine.  Comments anyone?

How about price difference?  The 1542's are going for around $265 these
days - how about the other controller?

-- 
       Larry Snyder, Northern Star Communications, Notre Dame, IN USA 
 {larry@nstar, {uunet|backbone}!nstar!larry, larry%nstar@iuvax.cs.indiana.edu}
                     backbone usenet newsfeeds available
         Public Access Unix Site (219) 289-0282 (5 high speed lines)

cpcahil@virtech.uucp (Conor P. Cahill) (11/09/90)

In article <1686@chinacat.Unicom.COM> chip@chinacat.Unicom.COM (Chip Rosenthal) writes:
>I have in my hot little hands two SCSI controllers - an Adaptec AHA-1542B
>and a BusTek BT-542B.  I've been trying to do some benchmark comparisons
>of the two using the "bonnie" program.  Both cards were tested in the
>same system, all running with their default settings (5.0MB DMA, Sync
>Negot disab, etc.).  I was told the BusTek gives about 3X the performance
>of the Adaptec.  I'm not seeing this - I see 1X performance.

The bustek is supposed to be fully compatible with the Adaptec and should
therefore have very similar performance numbers (as your test showed).

If someone told you it has 3x better performance, they were comparing
some other card to it.  Maybe the bustek EISA to the Adaptec ISA or
the bustek to a ST-506. 


-- 
Conor P. Cahill            (703)430-9247        Virtual Technologies, Inc.,
uunet!virtech!cpcahil                           46030 Manekin Plaza, Suite 160
                                                Sterling, VA 22170 

pcg@cs.aber.ac.uk (Piercarlo Grandi) (11/11/90)

On 9 Nov 90 04:09:11 GMT, chip@chinacat.Unicom.COM (Chip Rosenthal) said:

chip> I have in my hot little hands two SCSI controllers - an Adaptec
chip> AHA-1542B and a BusTek BT-542B.  I've been trying to do some
chip> benchmark comparisons of the two using the "bonnie" program.
chip> [ ... ]

chip> I was told the BusTek gives about 3X the performance of
chip> the Adaptec.  I'm not seeing this - I see 1X performance.

	[ ... around 300KB/sec per block IO, read or write ... ]

chip> For reference, these were run on SCO ODT 1.0 (with no kernel
chip> tweaking).

Ahem. SCO Unix uses a fast file system of some sort, but from the
numbers you show I would guess that either the SCSI driver or the
filesystem are not as efficient as they could. I have seen better
numbers for the Adaptec than those you give.

chip> how useful is "bonnie" for disk system benchmarking?

Totally useless. "bonnie" tests for IO system performance -- the disk
subsystem is only the back end of an IO system. It is difficult to
abstract the performance of the disk subsystem from that of the whole IO
system, and probably pointless.

chip> Right now, my guess is that either I was given marketing performance
chip> numbers for the BusTek card rather than real performance numbers, or any
chip> additional performance of this card is just wasted potential on this 20MHz
chip> machine.

Unless your IO system sw is CPU bound (and this is quite difficult, even
if not totally impossible), and your numbers show that doing block IO
CPU intensity is 40-50%, CPU speed is not that important with an
intelligent controller. Setting it up properly and having an efficient
driver and filesystem implementation are far more important as limiting
factors.
--
Piercarlo Grandi                   | ARPA: pcg%uk.ac.aber.cs@nsfnet-relay.ac.uk
Dept of CS, UCW Aberystwyth        | UUCP: ...!mcsun!ukc!aber-cs!pcg
Penglais, Aberystwyth SY23 3BZ, UK | INET: pcg@cs.aber.ac.uk

src@scuzzy.in-berlin.de (Heiko Blume) (11/11/90)

chip@chinacat.Unicom.COM (Chip Rosenthal) writes:
>My questions are twofold:  (1) has anybody looked at the BusTek adapter
>critically, and what results did you obtain, and (2) how useful is "bonnie"
>for disk system benchmarking?

re (1): never heard of :-)
re (2):
well, it says it's for file*system* benchmarking, but hardware is a issue
too, of course. here's what i get with ISC 2.2, 1542A and 638MB Imprimis:

              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
386/33     80   243 91.8   351 28.4   396 65.6   216 97.6   742 62.6  17.3 14.4

it should be noted that the throughput of data is influenced by DMA rate 
etc, but the (l)seeks/sec are not (unless you have a 3 second average seek
drive :-) given three processes that seek on the same file. does someone
know why this is so?
-- 
      Heiko Blume <-+-> src@scuzzy.in-berlin.de <-+-> (+49 30) 691 88 93
                    public source archive [HST V.42bis]:
        scuzzy Any ACU,f 38400 6919520 gin:--gin: nuucp sword: nuucp
                 uucp scuzzy!/src/README /your/home