michael scarvelis
Cadet
- Joined
- May 5, 2015
- Messages
- 5
I have been a FreeNAS user since V8.X and never experience bad performance before however I had a really small two drive setup definitely using unrecommended hardware. I was able to get around 75MB/s read and write speeds over AFP and NFS from my various hardwired devices over my gigabit network. I decided to build a new box using recommended components with six drives and RaidZ2. I am however getting read and write speeds much lower than before at around 20MB/s or lower. I have tried all share types to see if there is a performance difference and I seem to get a little bit better using CIFS from my MAC but not by much. I have scoured the forum here to see what I may be doing wrong. Here is the hardware that I have:
Supermicro X10SLL-F-0
16GB Crucial Unbuffered ECC Memory
Pentium G3220
(6) 2TB Toshiba 7200RPM SATA drives (probably not recommended)
450 Watt Gold Power Supply
I ran some dd commands that were recommended in another post to see what the actual hardware does and here are my results:
I have looked at the reporting in the web GUI and it seems that my CPU doesn't really max out although I know this Pentium is pretty underpowered. I figured that it had to be better than the old AMD that I had been using in my last box!
I have made sure that compression is off on my pool as I know that can hinder performance. I have also rebuilt the array a few times in different sizes to see if that impacts performance but I still get lackluster read/writes.
I have also tried autotune but that doesn't seem to do anything either. What are some suggestions that I could try? Is my CPU a bottleneck here? Thanks for any insight. I tried to do my homework before I posted.
Supermicro X10SLL-F-0
16GB Crucial Unbuffered ECC Memory
Pentium G3220
(6) 2TB Toshiba 7200RPM SATA drives (probably not recommended)
450 Watt Gold Power Supply
I ran some dd commands that were recommended in another post to see what the actual hardware does and here are my results:
Code:
WRITE % dd if=/dev/zero of=tmp.dat bs=2048k count=50k 51200+0 records in 51200+0 records out 107374182400 bytes transferred in 651.469782 secs (164818362 bytes/sec) READ % dd if=tmp.dat of=/dev/null bs=2048k count=50k 51200+0 records in 51200+0 records out 107374182400 bytes transferred in 625.776908 secs (171585402 bytes/sec)
I have looked at the reporting in the web GUI and it seems that my CPU doesn't really max out although I know this Pentium is pretty underpowered. I figured that it had to be better than the old AMD that I had been using in my last box!
I have made sure that compression is off on my pool as I know that can hinder performance. I have also rebuilt the array a few times in different sizes to see if that impacts performance but I still get lackluster read/writes.
I have also tried autotune but that doesn't seem to do anything either. What are some suggestions that I could try? Is my CPU a bottleneck here? Thanks for any insight. I tried to do my homework before I posted.