Hi – I’ve embarked on my first FreeNAS build for home use and are testing configurations before I go live with the setup.
Based on what I have done so far I have questions around file copy speeds and NIC throughput. Searching the forums I can see there is a lot of info out there, but I’m having trouble determining if the performance I am getting is expected or I have a problem. And if the latter, what I need to do about it. Not sure where my bottlenecks are, reporting not showing any from what I can tell. Cpu, mem, eth all good. Not 100% sure about HDD.
Tests
Hardware:
My research tells me
Hope I’ve given enough info
Based on what I have done so far I have questions around file copy speeds and NIC throughput. Searching the forums I can see there is a lot of info out there, but I’m having trouble determining if the performance I am getting is expected or I have a problem. And if the latter, what I need to do about it. Not sure where my bottlenecks are, reporting not showing any from what I can tell. Cpu, mem, eth all good. Not 100% sure about HDD.
Tests
- File copy from my clients SSD to Freenas peaks out at 70MB/sec. I have Gigabit Ethernet, shouldn’t I be able to get to 110MB/sec?
- File copy from a SMB share on Windows 10 within the same dataset – 200-300MB/sec
- File copy from between 2 datasets with the same pool via SMB shares on Windows 10 client, back to 70MB/sec. I understand this should drop vs 2) but by this much?
Hardware:
- I am running FreeNAS as a VM on Xen Server 7.2
- The Xen Server has a LSI 9211 HBA with latest firmware (P20 in IT mode) running on FreeNAS 11u4. This is pass-through to the FN VM. For those interested, I could not get this working until I upgraded from Xen Server 7.0 to 7.2
- The HBA has 6 WD Red 3TB HDD configured as RaidZ2
- The machine has 32GB ram with 16GB allocated to the FreeNAS VM. A E5-2670 Xeon with 4 cores assigned on a Supermicro X9SRL-F.
- I am using the onboard Ethernet of the X9SRL-F which has 2 ports
- The windows 10 client is running pro on a i3-1230v3 Xeon
My research tells me
- Copy across datasets is slower as it physically writes files to disk, but I do not know how much slower to expect.
- If connecting to Windows Clients, a windows dataset and SMB shares should be used. Avoid mixing Unix datasets with SMB shares etc.
- I think I read RaidZ2 writes to 1 disk at a time and is slowed by double parity writes. Is this my issue? I could consider other volume types.
Hope I’ve given enough info
Last edited by a moderator: