performance with LSI SAS 1064

Eric Anderson anderson at freebsd.org
Wed Aug 29 20:48:16 PDT 2007


Lutieri G. wrote:
> I've make a test with dd command:
> 
> # time dd if=/dev/zero of=./8gbfile bs=1024k count=8192
> 8192+0 records in
> 8192+0 records out
> 8589934592 bytes transferred in 155.653213 secs (55186362 bytes/sec)
> 0.007u 25.129s 2:35.69 16.1%    55+6039k 117+68628io 0pf+0w
> 
> in other terminal i ran iostat while dd were running and I get this:
> 
> # iostat -I 1
>       tty             da0            pass0             cpu
>  tin tout  KB/t xfrs   MB   KB/t xfrs   MB  us ni sy in id
>    1   61 25.23 52958 1305.07   0.00   0  0.00   0  0  8  0 91
>    0  184 127.48 434 54.03   0.00   0  0.00   0  0  5  0 95
>    0   61 127.49 440 54.78   0.00   0  0.00   0  0  5  0 95
>    0   61 127.75 445 55.52   0.00   0  0.00   0  0  5  0 95
>    0   61 127.49 442 55.03   0.00   0  0.00   0  0  4  0 96
>    0   61 127.49 436 54.28   0.00   0  0.00   0  0  5  0 95
>    0   61 125.27 425 51.99   0.00   0  0.00   0  0  5  1 94
>    0   61 118.14 393 45.34   0.00   0  0.00   0  0  3  0 97
> 
> average  54MB/s with or without hw.mpt.enable_sata_wc seted in loader.conf file.
> 
> is it a normal speed for this adapter?!
> 
> 


I'm confused - you said in your first post you were getting 3MB/s, where 
  above you show something like 55MB/s.

You didn't say what kind of disks, or how many, the configuration, etc - 
so it's hard to answer much.  The 55MB/s seems pretty decent for many 
hard drives in a sequential use state (which is what dd tests really).

Your errors before were probably caused because your queue depth is set 
to 255 (or 256?) and the adapter can't do that many.  You should use 
camcontrol to reduce it, to maybe 32.  See the camcontrol man page for 
the right usage.  It's something that needs setting on every boot, so a 
startup file is a good place for it maybe.

Eric




More information about the freebsd-scsi mailing list