Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Mar 1999 17:01:17 -0500
From:      Andrew Heybey <ath@niksun.com>
To:        freebsd-scsi@freebsd.org
Subject:   NCR 895 performance
Message-ID:  <199903172201.RAA02671@stiegl.niksun.com>

next in thread | raw e-mail | index | archive | help
I have a machine running 3.1-RELEASE.  It has three IBM DDRV 9LZX (10000RPM
Ultra2) disks and a CCD partition striped across them.

If I use an adaptec 7890 controller, bonnie reports:
              -------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
AHC       512 22432 96.3 33176 42.9 11995 18.6 21094 92.3 33897 28.4 403.3  4.2

If I use a Tekram 390U2W (which uses the NCR/SYMBIOS 895 chip),
bonnie reports:
              -------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
NCR       512 21438 91.4 25026 32.8 10405 16.4 18871 83.4 25415 21.2 353.1  3.7

(after tweaking ncr.c to allow 40MHz transfers; before (with default
20Mhz transfers) I was only getting 20MB/s).

Why is the ncr so much slower than the ahc?  Is there something
fundamental about the controller that prevents it from going any
faster?  Or is the driver not running the controller optimally?  Is it
because the NCR is limited to 32 tags (so sayeth the source)?  (The
ahc uses 64 tags (apparently the max that my disks can handle).)

andrew


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message




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