I have a weird problem with a ZFS read/write speeds. When I create single drive pool, I'm getting better results than when I create 8 drive stripe pool. How is that possible??? Whatever I do I can't get expected results. Server is IBM x3620 M3 with ServeRAID M5014 SAS/SATA controller (I've tried creating JBOD with mfiutil and with mfip driver) and 8 4TB SAS drives.
Code:
root@spin:~ # zpool create storage /dev/da0.nop
root@spin:/storage # dd if=/dev/zero of=./test.dat bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 16.746805 secs (256464875 bytes/sec)
root@spin:/storage # dd if=./test.dat of=/dev/null
8388608+0 records in
8388608+0 records out
4294967296 bytes transferred in 29.072411 secs (147733442 bytes/sec)
root@spin:/storage #
root@spin:~ # zpool create storage /dev/da0.nop /dev/da1.nop /dev/da2.nop /dev/da3.nop /dev/da4.nop /dev/da5.nop /dev/da6.nop /dev/da7.nop
root@spin:/storage # dd if=/dev/zero of=./test.dat bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 22.161224 secs (193805512 bytes/sec)
root@spin:/storage # dd if=./test.dat of=/dev/null
8388608+0 records in
8388608+0 records out
4294967296 bytes transferred in 29.321912 secs (146476373 bytes/sec)
root@spin:/storage #