Would appreciate if anyone can comment on whether these are considered good or not. I ran a few dd tests on my RAIDZ2, 6x4tb WD RED drives configuration.
/dev/zero tests seem great, /dev/random tests seem terrible (not surprising, it's very CPU intensive and I don't think it's multithreaded to benefit my 8 cores), and real-world file copy tests are so-so. I guessed how to perform a read-only test, please let me know if it's correct (it's the last one).
What I really want to know is: do you think I'll get any real-world differences if I move to a non-optimal RAIDZ2 8 disks configuration with these results? I mainly use my NAS as a... well, NAS :). Meaning I'm blocked by the speed of gigabit ethernet. So I wonder how much of a difference, if any, I'll be getting.
Results below.
Thanks!
/dev/zero tests seem great, /dev/random tests seem terrible (not surprising, it's very CPU intensive and I don't think it's multithreaded to benefit my 8 cores), and real-world file copy tests are so-so. I guessed how to perform a read-only test, please let me know if it's correct (it's the last one).
What I really want to know is: do you think I'll get any real-world differences if I move to a non-optimal RAIDZ2 8 disks configuration with these results? I mainly use my NAS as a... well, NAS :). Meaning I'm blocked by the speed of gigabit ethernet. So I wonder how much of a difference, if any, I'll be getting.
Results below.
Thanks!
Code:
[root@freenas] ~# dd if=/dev/zero of=/mnt/tank/Media/TestFiles/zero1024File bs=1024k count=20000 20000+0 records in 20000+0 records out 20971520000 bytes transferred in 17.248849 secs (1215821421 bytes/sec) [root@freenas] ~# dd if=/dev/zero of=/mnt/tank/Media/TestFiles/zero2048File bs=2048k count=10000 10000+0 records in 10000+0 records out 20971520000 bytes transferred in 17.525977 secs (1196596335 bytes/sec) //THE FOLLOWING TWO TESTS USED A REAL-WORLD RIPPED BLURAY OF QUEEN LIVE PERFORMANCE, AN M2TS FILE OF ABOUT 21GB. [root@freenas] ~# dd if=/mnt/tank/Media/Performances/queen/BDMV/STREAM/00000.m2ts of=/mnt/tank/Media/TestFiles/QueenTestFile2048 bs=2048k count=10000 10000+0 records in 10000+0 records out 20971520000 bytes transferred in 107.674757 secs (194767284 bytes/sec) [root@freenas] ~# dd if=/mnt/tank/Media/Performances/queen/BDMV/STREAM/00000.m2ts of=/mnt/tank/Media/TestFiles/QueenTestFile1024 bs=1024k count=20000 20000+0 records in 20000+0 records out 20971520000 bytes transferred in 110.090797 secs (190492943 bytes/sec) //OUCH: [root@freenas] ~# dd if=/dev/random of=/mnt/tank/Media/TestFiles/randim2048File bs=2048k count=10000 10000+0 records in 10000+0 records out 20971520000 bytes transferred in 433.587790 secs (48367414 bytes/sec) //Read-only test (I think that's the best way to test such a thing, no?) [root@freenas] ~# dd if=/mnt/tank/Media/Performances/queen/BDMV/STREAM/00000.m2ts of=/dev/null bs=1024k count=20000 20000+0 records in 20000+0 records out 20971520000 bytes transferred in 33.054869 secs (634445712 bytes/sec)