vinum in 4.x poor performer?

Dan Nelson dnelson at allantgroup.com
Tue Feb 8 21:03:30 PST 2005


In the last episode (Feb 09), Marc G. Fournier said:
> On Wed, 9 Feb 2005, Greg 'groggy' Lehey wrote:
> >On Tuesday,  8 February 2005 at 23:21:54 -0400, Marc G. Fournier wrote:
> >>I have a Dual-Xeon server with 4G of RAM, with its primary file
> >>system consisting of 4x73G SCSI drives running RAID5 using vinum
> >>... the operating system is currently FreeBSD 4.10-STABLE #1: Fri
> >>Oct 22 15:06:55 ADT 2004 ... swap usage is 0% (6149) ... and it
> >>performs worse then any of my other servers, and I have less
> >>running on it then the other servers ...
> >>
> >>I also have HTT disabled on this server ... and softupdates enabled
> >>on the file system ...
> >>
> >>That said ... am I hitting limits of software raid or is there
> >>something I should be looking at as far as performance is
> >>concerned?  Maybe something I have misconfigured?
> >
> >Based on what you've said, it's impossible to tell.  Details would
> >be handy.
> 
> Like?  I'm not sure what would be useful for this one ... I just sent
> in my current drive config ... something else useful?

Details on the array's performance, I think.  Software RAID5 will
definitely have poor write performance (logging disks solve that
problem but vinum doesn't do that), but should have excellent read
rates.  From this output, however:
 
> systat -v output help:
>     4 users    Load  4.64  5.58  5.77             

> Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt
>     24     9282       949 8414*****  678  349 8198

> 54.6%Sys   0.2%Intr 45.2%User  0.0%Nice  0.0%Idl  

> Disks   da0   da1   da2   da3   da4 pass0 pass1   
> KB/t   5.32  9.50 12.52 16.00  9.00  0.00  0.00   
> tps      23     2     4     3     1     0     0   
> MB/s   0.12  0.01  0.05  0.04  0.01  0.00  0.00   
> % busy    3     1     1     1     0     0     0   

, it looks like your disks aren't being touched at all.  You are doing
over 99999 syscalls/second, though, which is mighty high.  The 50% Sys
doesn't look good either.  You may have a runaway process doing some
syscall over and over.  If this is not an MPSAFE syscall (see
/sys/kern/syscalls.master ), it will also prevent other processes from
making non-MPSAFE syscalls, and in 4.x that's most of them.

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-questions mailing list