Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Dec 1995 16:38:23 -0600
From:      "Charles F. Randall" <crandall@dmacc.cc.ia.us>
To:        julian@TFS.COM (Julian Elischer)
Cc:        questions@freebsd.org
Subject:   Re: Adaptec 2940W vs Seagate 32550W
Message-ID:  <9512061638.ZM20932@vislab19.dmacc.cc.ia.us>
In-Reply-To: julian@TFS.COM (Julian Elischer) "Re: Adaptec 2940W vs Seagate 32550W" (Dec  4,  5:10pm)
References:  <m0tMltp-0003w9C@TFS.COM>

next in thread | previous in thread | raw e-mail | index | archive | help
Julian,

Note: I've carbon-copied this to questions@freebsd.org

System: Gateway 133MHz Pentium
        64 MB RAM
	Adaptec 2940W SCSI Controller
	Seagate "Barracuda" 2.1 GB Drive (ST32550W)

I've re-partitioned and installed 2.1 on another Barracuda and am seeing
similar (poor) filesystem performance (~3 MB/s compared to the ~5 MB/s
sequential block read rate I saw on the Seagate Hawk drive).

Figuring that I'd messed something up before, I used a "standard" 2047/64/32
geometry and took the default partition sizes. That didn't change performance
much (if any).

Is there some "optimal" geometry and partition size combination that I could
derive from some set of formulas or is this a "black art"? I've appended
Seagate's tech sheet for the 'Cuda drive below.

I can only note that this drive is listed with a speed of 3600 RPM in the
disklabel but it is actually a 7200 RPM drive.

Here are the performance numbers I'm seeing with this configuration.

For the raw device,

flash:~> time dd if=/dev/rsd0 bs=64k of=/dev/null count=1000
1000+0 records in
1000+0 records out
65536000 bytes transferred in 9 secs (7281777 bytes/sec)
0.000u 0.155s 0:09.68 1.5% 63+331k 0+0io 0pf+0w
flash:~> time dd if=/dev/rsd0 bs=64k of=/dev/null count=1000
1000+0 records in
1000+0 records out
65536000 bytes transferred in 9 secs (7281777 bytes/sec)
0.010u 0.148s 0:09.50 1.5% 67+301k 0+0io 0pf+0w


Using Bonnie on /usr/cuda,

              -------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
cuda      128  3217 62.9  3072 13.8  2016 17.3  5067 97.2  5542 23.5 146.3  6.5

The disklabel is, (output of "disklabel -r sd0")

# /dev/rsd0c:
type: SCSI
disk: sd0s1
label:
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 2047
sectors/unit: 4194058
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    65536        0    4.2BSD        0     0     0   # (Cyl.    0 - 31)
  b:   284864    65536      swap                        # (Cyl.   32 - 171*)
  c:  4194058        0    unused        0     0         # (Cyl.    0 - 2047*)
  e:    61440   350400    4.2BSD        0     0     0   # (Cyl.  171*- 201)
  f:  3782218   411840    4.2BSD        0     0     0   # (Cyl.  201*- 2047*)

During boot, I noticed the following:

...
ahc0 <Adaptec 2940 SCSI host adapter> rev 0 int a irq 9 on pci0:13
                                                  ^^^^^^
ahc0: 2940 Wide Channel, SCSI Id=7, aic7870, 16 SCBs
ahc0 waiting for scsi devices to settle
(ahc0:0:0): "SEAGATE ST32550W 0016" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 2047MB (4194058 512 byte sectors)
de0 <Digital DC21041 Ethernet> rev 17 int a irq 9 on pci0:14
                                            ^^^^^^
de0: DC21041 [10Mb/s] pass 1.1 Ethernet address 00:00:c0:01:7f:c7
...

Is it normal that the controller and ethernet card would both use IRQ 9? Could
this interfere with performance?

If I'm bothering you or there's someone else I should be contacting about this,
just let me know.

Thanks for your help,
-Randy

http://www.seagate.com/techsuppt/drivespecs/scsi/st32550w.html

--- snip ---
                            ST-32550W
                            Barracuda 2LP

       UNFORMATTED CAPACITY (MB) ________________2541.3
       FORMATTED CAPACITY (xx SECTORS) (MB) _____2147.4
       AVERAGE SECTORS PER TRACK ________________108 rounded down
       ACTUATOR TYPE ____________________________ROTARY VOICE COIL
       TRACKS ___________________________________38,610
       CYLINDERS ________________________________3,510 user
       HEADS ______PHYSICAL______________________11
       DISCS (3.5 in) ___________________________6
       MEDIA TYPE _______________________________THIN FILM
       RECORDING METHOD _________________________ZBR RLL (1,7)
       INTERNAL TRANSFER RATE (mbits/sec)________49.4 to 72.0
       EXTERNAL TRANSFER RATE (mbyte/sec) _______5 Async
       EXTERNAL TRANSFER RATE (mbyte/sec) _______5.0 to 20 Sync
       SPINDLE SPEED (RPM) ______________________7,200
       AVERAGE LATENCY (mSEC) ___________________4.17
       BUFFER ___________________________________512 KByte
         Read Look-Ahead, Adaptive,
         Multi-Segmented Cache
       INTERFACE ________________________________SCSI-2 FAST Wide
       BYTES PER TRACK __________________________64,160 average
       SECTORS PER DRIVE ________________________
       TPI (TRACKS PER INCH) ____________________4,048
       BPI (BITS PER INCH) ______________________72,680
       AVERAGE ACCESS (ms) (read/write)__________8.0/9.0
         Drive level without controller overhead
       SINGLE TRACK SEEK (ms) ___________________0.6/0.9
       MAX FULL SEEK (ms) _______________________17/19
       MTBF (power-on hours) ____________________800,000
       SHOCK (G's):
                operating (Read/Write) __________2
                nonoperating ____________________50
       ACOUSTICS (typ/max dBA) __________________4.7/
       POWER REQUIREMENTS: +12V START-UP (amps) _1.26
                           +12V TYPICAL (amps) __0.88 idle
                           +5V START-UP (amps) __0.91
                           +5V TYPICAL (amps) ___0.33 idle
                           IDLE (watts) _________
       LANDING ZONE (cyl) _______________________AUTO PARK
       IBM AT DRIVE TYPE ________________________0 or NONE

       Physical:
                        Height (inches/mm):     1.00/25.4
                        Width  (inches/mm):     4.00/101.6
                        Depth  (inches/mm):     5.75/146.05
                        Weight     (lbs/g):     1.2/545

Already low-level formatted at the factory with 9 spare sectors
per cylinder and 1 spare cylinder per unit.

ZBR = Zone Bit Recording = Variable sectors per track

--- snip ---


-- 
Charles F. Randall              E-mail: crandall@dmacc.cc.ia.us
UNIX Systems Programmer         Voice:  (515) 965-7057  FAX: (515) 965-7305



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