Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Jun 2001 14:48:07 -0700
From:      "T.J. Kniveton" <Timothy.Kniveton@nokia.com>
To:        freebsd-stable@freebsd.org, freebsd-questions@freebsd.org, sos@freebsd.dk
Subject:   Promise controller support?
Message-ID:  <3B1FF697.4D9B14C8@nokia.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------5F493F03C3B78EE15433FA46
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I am trying to set up a software RAID system using FreeBSD 4.3's vinum,
but not getting the performance I would expect. I am going to detail
what I've done and maybe you could offer a suggestion of something to
improve the performance.

I am running on a 500 MHz P3 with an Intel motherboard UDMA33
controller/10G root filesystem. I have added two Promise Ultra100
controllers, with one Maxtor 30G UDMA100 disk on each of the four buses.

When I boot this machine with the Promise controllers, the MB BIOS gives
an error beep (long-short-short), and then continues to boot up fine.
The disks are recognized in DMA5 mode by the controllers, and then FBSD
4.3 (GENERIC) sees the controllers as well:

atapci1: <Promise ATA100 controller> port
0x1000-0x103f,0x10f0-0x10f3,0x10f8-0x10ff,0x10f4-0x10f7,0x1400-0x1407
mem 0xf4020000-0xf403ffff irq 11 at device 13.0 on pci0
ata2: at 0x1400 on atapci1
ata3: at 0x10f8 on atapci1
atapci2: <Promise ATA100 controller> port
0x1040-0x107f,0x1408-0x140b,0x1410-0x1417,0x140c-0x140f,0x1418-0x141f
mem 0xf4040000-0xf405ffff irq 9 at device 14.0 on pci0
ata4: at 0x1418 on atapci2
ata5: at 0x1410 on atapci2

Next, I set up each disk with a partition covering the entire drive and
made two vinum volumes. The first is a RAID5 volume using a 20G subdisk
on each drive (60G storage). The second is a RAID1,0 volume using two 5G
subdisks on each drive (20G storage). I ran bonnie++, and after this, I
repartitioned one drive with a 10G volume (without using vinum) and ran
the IO tests again.

I will attach the bonnie++ results at the end, but basically I did not
see very good numbers, and none of them seemed to exceed UDMA33. I don't
know if I need to recompile the kernel with extra flags or what. The
LINT docs seem to suggest using the wdc driver, but this doesn't seem
right.

Thanks!!

-TJ Kniveton
------
--------------5F493F03C3B78EE15433FA46
Content-Type: text/plain; charset=us-ascii;
 name="bonnie_norm.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bonnie_norm.out"

Normal (no vinum):
Version  1.01       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
nrcraid.iprg.n 300M  5990  27  5989   6  4984   6 17014  96 28722  17 133.5   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16    31   5 +++++ +++    59   0    31   5   764  99    53   3
nrcraid.iprg.nokia.com,300M,5990,27,5989,6,4984,6,17014,96,28722,17,133.5,0,16,31,5,+++++,+++,59,0,31,5,764,99,53,3

--------------5F493F03C3B78EE15433FA46
Content-Type: text/plain; charset=us-ascii;
 name="bonnie_raid10.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bonnie_raid10.out"

RAID 1,0:
Version  1.01       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
nrcraid.iprg.n 300M  5852  26  5975   6  2325   3 11601  65 14848   8 197.8   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16    25   4 +++++ +++    59   1    23   4   764  99    56   3
nrcraid.iprg.nokia.com,300M,5852,26,5975,6,2325,3,11601,65,14848,8,197.8,1,16,25,4,+++++,+++,59,1,23,4,764,99,56,3

--------------5F493F03C3B78EE15433FA46
Content-Type: text/plain; charset=us-ascii;
 name="bonnie_raid5.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bonnie_raid5.out"

RAID 5:
Version  1.01       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
nrcraid.iprg.n 300M  2048   9  2044   2  2066   3 14643  83 31816  20 248.8   2
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16    19   3 +++++ +++    39   0    19   3   762  99    39   2
nrcraid.iprg.nokia.com,300M,2048,9,2044,2,2066,3,14643,83,31816,20,248.8,2,16,19,3,+++++,+++,39,0,19,3,762,99,39,2

--------------5F493F03C3B78EE15433FA46--


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




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