FreBSD 9.1 and ZFS v28 performances
Davide D'Amico
davide.damico at contactlab.com
Mon Mar 18 15:20:48 UTC 2013
Hi all,
I'm trying to use ZFS on a DELL R720 with 2x6-core, 32GB ram, H710
controller (no JBOD) and 15K rpm SAS HD: I will use it for a mysql 5.6
server, so I am trying to use ZFS to get L2ARC and ZIL benefits.
I created a RAID10 and used zpool to create a pool on top:
# zpool create DATA mfid3
# zpool add DATA cache mfid1 log mfid2
I have a question on zfs performances. Using:
dd if=/dev/zero of=file.out bs=16k count=1M
I cannot go faster than 400MB/s so I think I'm missing something; I
tried removing zil, removing l2arc but everything is still the same.
Here my configuration details:
OS: FreeBSD 9.1 amd64 GENERIC
/boot/loader.conf
vfs.zfs.arc_min="4096M"
vfs.zfs.arc_max="15872M"
vm.kmem_size_max="64G"
vm.kmem_size="49152M"
vfs.zfs.write_limit_override=1073741824
/etc/sysctl.conf:
kern.ipc.somaxconn=32768
kern.threads.max_threads_per_proc=16384
kern.maxfiles=262144
kern.maxfilesperproc=131072
kern.ipc.nmbclusters=65536
kern.corefile="/var/coredumps/%U.%N.%P.core"
vfs.zfs.prefetch_disable="1"
kern.maxvnodes=250000
mfiutil show volumes:
mfi0 Volumes:
Id Size Level Stripe State Cache Name
mfid0 ( 278G) RAID-1 64k OPTIMAL Disabled <BASE>
mfid1 ( 118G) RAID-0 64k OPTIMAL Disabled <L2ARC0>
mfid2 ( 118G) RAID-0 64k OPTIMAL Disabled <ZIL0>
mfid3 ( 1116G) RAID-10 64k OPTIMAL Disabled <DATA>
zpool status:
pool: DATA
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
DATA ONLINE 0 0 0
mfid3 ONLINE 0 0 0
logs
mfid2 ONLINE 0 0 0
cache
mfid1 ONLINE 0 0 0
errors: No known data errors
zfs get all DATA
NAME PROPERTY VALUE SOURCE
DATA type filesystem -
DATA creation Mon Mar 18 13:41 2013 -
DATA used 53.0G -
DATA available 1.02T -
DATA referenced 53.0G -
DATA compressratio 1.00x -
DATA mounted yes -
DATA quota none default
DATA reservation none default
DATA recordsize 16K local
DATA mountpoint /DATA default
DATA sharenfs off default
DATA checksum on default
DATA compression off default
DATA atime off local
DATA devices on default
DATA exec on default
DATA setuid on default
DATA readonly off default
DATA jailed off default
DATA snapdir hidden default
DATA aclmode discard default
DATA aclinherit restricted default
DATA canmount on default
DATA xattr off temporary
DATA copies 1 default
DATA version 5 -
DATA utf8only off -
DATA normalization none -
DATA casesensitivity sensitive -
DATA vscan off default
DATA nbmand off default
DATA sharesmb off default
DATA refquota none default
DATA refreservation none default
DATA primarycache metadata local
DATA secondarycache all default
DATA usedbysnapshots 0 -
DATA usedbydataset 53.0G -
DATA usedbychildren 242K -
DATA usedbyrefreservation 0 -
DATA logbias latency default
DATA dedup off default
DATA mlslabel -
DATA sync standard default
DATA refcompressratio 1.00x -
DATA written 53.0G -
DATA zfs:zfs_nocacheflush 1 local
I'm using recordsize=16k because of mysql.
I am trying to use sysbench (0.5, not in the ports yet) with oltp test
suite and my performances not so good.
Any advice?
Thanks,
d.
More information about the freebsd-fs
mailing list