Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Dec 2004 21:51:07 -0500
From:      Michael Meltzer <mjm@michaelmeltzer.com>
To:        current@freebsd.org
Subject:   twa driver, 3ware 9500s-4lp, speed issue
Message-ID:  <41C78F9B.4010804@michaelmeltzer.com>

next in thread | raw e-mail | index | archive | help
I have a 3ware 9500s-4lp controller with 4 10,000rpm raptors hooked up 
to it. 0+1 configuration. AMD dual 64 bit processor.

This Hardware setup had Sese 9.1 running on it for a few days, One on 
the issues I had was that the controller seemed "slow". After reading 
3ware white paper for turning for 2.6, the issue seemed to be buffer 
read ahead, i.e. blockdev -setra 16384 /dev/sda was needed for any type 
of  read speed. Some quick benchmark under Bonnie++ Sequential read 
speeds from the mid 40's to 105meg/sec and had the write remained around 
98 meg/sec.

Now the Problem. loaded 5.3 , cvsup'ed and built for freebsd 5.3 stable, 
same hardware, the controller is feeling "slow" again. I tried to play 
with the vfs prams (vfs.read_max after some googling around). I could 
not find much information(other than the handbook) about the vfs prams 
and was unable to increase the speed. Can Any one sheed some light, 
subjections? insight, Gratefull for any help.

Her is a iozone report pretty close to the linux bonnie++(sorry the 
bonnie failed) to give you all an idea whats up. exect same hardware. 
only change was OS and filesystem. Thank You

MJM

iozone -s 20480m -r 60 -i 0 -i 1 -t 1
        Iozone: Performance Test of File I/O
                Version $Revision: 3.196 $
                Compiled for 64 bit mode.
                Build: freebsd

        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby 
Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million,
                     Jean-Marc Zucconi, Jeff Blomberg.

        Run began: Mon Dec 20 21:03:36 2004

        File size set to 20971520 KB
        Record Size 60 KB
        Command line used: iozone -s 20480m -r 60 -i 0 -i 1 -t 1
        Output is in Kbytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 Kbytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
        Throughput test with 1 process
        Each process writes a 20971520 Kbyte file in 60 Kbyte records

        Children see throughput for  1 initial writers  =   78738.67 KB/sec
        Parent sees throughput for  1 initial writers   =   78716.55 KB/sec
        Min throughput per process                      =   78738.67 KB/sec
        Max throughput per process                      =   78738.67 KB/sec
        Avg throughput per process                      =   78738.67 KB/sec
        Min xfer                                        = 20971500.00 KB

        Children see throughput for  1 rewriters        =   32126.46 KB/sec
        Parent sees throughput for  1 rewriters         =   32125.77 KB/sec
        Min throughput per process                      =   32126.46 KB/sec
        Max throughput per process                      =   32126.46 KB/sec
        Avg throughput per process                      =   32126.46 KB/sec
        Min xfer                                        = 20971500.00 KB

        Children see throughput for  1 readers          =   58563.70 KB/sec
        Parent sees throughput for  1 readers           =   58557.14 KB/sec
        Min throughput per process                      =   58563.70 KB/sec
        Max throughput per process                      =   58563.70 KB/sec
        Avg throughput per process                      =   58563.70 KB/sec
        Min xfer                                        = 20971500.00 KB

        Children see throughput for 1 re-readers        =   58583.77 KB/sec
        Parent sees throughput for 1 re-readers         =   58581.98 KB/sec
        Min throughput per process                      =   58583.77 KB/sec
        Max throughput per process                      =   58583.77 KB/sec
        Avg throughput per process                      =   58583.77 KB/sec
        Min xfer                                        = 20971500.00 KB



iozone test complete.



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