I am installing a big storage to backup other backups...
Performance are not really important because we have only gigabit connection, except for scrub and resilver.
I find the performance really bad:
For scrub I have around 250MB/s, for resilver around 30MB/s (with no disk load). I find those numbers really slow. I know I should put less disk in raidz2 pools and put a SSD ZIL device, but no money for the moment. I am a FreeBSD beginner, I have only experience on Linux and with btrfs (on a local backup server with 12 disks scrubbing is around 750 GB/s).
Did I make a really big mistake somewhere
I have tried to modify some ioctls
But no real performance gain when no other disk load.
Performance with iozone are good, may be too good except for really big files (memory cache ???)
Performance are not really important because we have only gigabit connection, except for scrub and resilver.
I find the performance really bad:
- FreeBSD 10.3 RC2
- H830 in JBOD mode, mrsas driver (same performance with MFI driver)
- 24 * 4TB hardidsk in 2 MD1400
- zfs: 2 raidz2 volumes of 12 disks
zpool create MD1400 raidz2 da1 da2 da3 da4 da5 da6 da7 da8 da9 da10 da11 da12
zpool add MD1400 raidz2 da13 da14 da15 da16 da17 da18 da19 da20 da21 da22 da23 da24
- 512 byte sectors for zfs and for harddrive (according to datasheet)
- 96GB of RAM, 2 xeon E5, 4 cores 2.4Ghz
For scrub I have around 250MB/s, for resilver around 30MB/s (with no disk load). I find those numbers really slow. I know I should put less disk in raidz2 pools and put a SSD ZIL device, but no money for the moment. I am a FreeBSD beginner, I have only experience on Linux and with btrfs (on a local backup server with 12 disks scrubbing is around 750 GB/s).
Did I make a really big mistake somewhere
I have tried to modify some ioctls
Code:
vfs.zfs.scrub_delay=0
vfs.zfs.top_maxinflight=256
vfs.zfs.resilver_min_time_ms=5000
vfs.zfs.min_auto_ashift=12
vfs.zfs.resilver_delay=0
But no real performance gain when no other disk load.
Performance with iozone are good, may be too good except for really big files (memory cache ???)
iozone -a -e -I -i 0 -i 1 -i 2
Code:
random random
KB reclen write rewrite read reread read write
4 4 129 481 1310136 4000000 1905268 160
128 4 5271 2864 1684006 2843510 2238774 3326
128 128 4541 3329 14200794 1588107812842051 4528
1024 4 30094 35292 2056183 2694787 2297012 35918
1024 1024 30695 17596 15295157 1551618115240881 29417
131072 64 692812 663117 5492899 4988311 4607916 520182
131072 16384 489109 576190 3880159 3040704 3300888 505766
1048576 64 1158665 1269999 6342591 5880403 5766660 1205105
1048576 16384 899561 1087380 3574267 2776977 3605299 1097044
4194304 64 265900 237421 4017686 7439293 7003663 244079
4194304 16384 311796 294150 2884899 3617101 1771297 307059
134217728 64 486427 64904 568734 564655
Last edited by a moderator: