Ben, have you found the answer?

I did exactly the same steps as you (nfsv3, /etc/system, NFSD_SERVERS, ... ) 
but no luck. My problem is a big subversion repository (~260 000 files, 1.5 Gb 
in size). I've Xraid (hardware raid5) connected to my x4100 via 2 Gb FC link. 
Solaris 10 x86_64 06/06 + patches.

Once I'm trying to do "svn co .." localy on the xraid volume that is connected 
to Xraid with ZFS (one slice - one zpool), it spends ~2m to checkout 1.5 
repository that is really amazing (svn server is located on another server):

> $ hostname
nfsclient
> $ time /usr/local/bin/svn co svn+ssh://svn.domain.com/svn/trunk > > /dev/null 
> 2>&1

> real    2m9.800s
> user    0m50.091s
> sys     0m54.495s

> $ time du -skh
>  1.5G   .
> 
> real    0m18.404s
> user    0m0.505s
> sys     0m3.257s
> 

But performing the same operation via NFS (from x2100 with Solaris 10 x86_64 + 
patches) this takes too many time.

My client setup is like the following (non-default options for "rsize" and 
"wsize"):

> $ cat /etc/auto_home | grep xraid
> * -vers=3,rsize=16384,wsize=16384 nfsserver:/xraid2/home/&

$ nfsstat -m
/home/user from nfsserver:/xraid2/home/user
 Flags:         
vers=3,proto=tcp,sec=sys,hard,intr,link,symlink,acl,rsize=16384,wsize=16384,retrans=5,timeo=600
 Attr cache:    acregmin=3,acregmax=60,acdirmin=30,acdirmax=60


No special setup of ZFS:

# zfs get all xraid2/home/user
NAME             PROPERTY       VALUE                      SOURCE
xraid2/home/user  type           filesystem                 -
xraid2/home/user  creation       Wed Sep 13 18:43 2006      -
xraid2/home/user  used           11.6G                      -
xraid2/home/user  available      88.4G                      -
xraid2/home/user  referenced     11.0G                      -
xraid2/home/user  compressratio  1.00x                      -
xraid2/home/user  mounted        yes                        -
xraid2/home/user  quota          100G                       local
xraid2/home/user  reservation    none                       default
xraid2/home/user  recordsize     128K                       default
xraid2/home/user  mountpoint     /xraid2/home/user       inherited from xraid2
xraid2/home/user  sharenfs       on                         local
xraid2/home/user  checksum       on                         default
xraid2/home/user  compression    off                        default
xraid2/home/user  atime          on                         default
xraid2/home/user  devices        on                         default
xraid2/home/user  exec           on                         default
xraid2/home/user  setuid         off                        inherited from 
xraid2/home
xraid2/home/user  readonly       off                        default
xraid2/home/user  zoned          off                        default
xraid2/home/user  snapdir        hidden                     inherited from 
xraid2/home
xraid2/home/user  aclmode        groupmask                  default
xraid2/home/user  aclinherit     secure                     default


Here's my postmark's results:

$ time ../postmark/postmark-1.51 <<EOF
> set number 250000
> set size 300 10000
> set transactions 1000
> run
> EOF
PostMark v1.51 : 8/14/01
pm>pm>pm>pm>Creating files...Done
Performing transactions..........Done
Deleting files...Done
Time:
        1130 seconds total
        18 seconds of transactions (55 per second)

Files:
        250506 created (221 per second)
                Creation alone: 250000 files (279 per second)
                Mixed with transactions: 506 files (28 per second)
        492 read (27 per second)
        508 appended (28 per second)
        250506 deleted (221 per second)
                Deletion alone: 250012 files (1146 per second)
                Mixed with transactions: 494 files (27 per second)

Data:
        2.36 megabytes read (2.14 kilobytes per second)
        1229.34 megabytes written (1.09 megabytes per second)
pm>
real    18m49.484s
user    0m3.104s
sys     0m31.150s
 
 
This message posted from opensolaris.org

Reply via email to