I am currently running FreeNAS and using SMB 3 on windows machines to copy folders with 80000+ files that are all about 35MB each. Here is the config
FreeNAS
- 2x40Gbps connections bonded
- connection SMB Share with SMB 3.1 enabled
- 1 Xeon 8 core with 512GB of RAM
- 400TB of storage RAID Z1 using 4TB drives for more iops
- 23 groups of 5 drives per RAID group
- 3x LSI 3008 SAS 3.0 12Gb/s Host Bus Adpaters
- Similiar config can be made on thinkmate.com using the SUPERSTORAGE SERVER 6048R-E1CR72L as a base and then add on expansion chassis
- Jumbo Frames enabled
- during transfers CPU usage is at about 50%
- during transfers RAM usage is at 60%
Workstations
- Windows 10 Pro
- i7 3.6Ghz and 16GB of RAM
- 512GB m.2 drive
- 40Gbps card in PCI 3.0 16x slot
- Jumbo frames enabled
- TCP Offload disabled
- External RAID 0 (3 or 4 disk) drives are connected via USB-C
- CPU usage during transfers is at 20%
- RAM usage during transfers is at 15%
So I have these RAID 0 drives with about 4TB of files each, and each file is 35MB. Each folder has about 80000 files. 8 Simultaneous transfers, across 8 workstations.
When I use robocopy to copy the files over. I get about 1.8Gbps transferring them over. Then as time elapses and the copy gets deeper and deeper into those files that speed drops to about 600Mbps. This happens whether or not I'm using /MT:10 of /MT:1 on robocopy. EMCopy hasn't faired much better, and freefilesync wants to die after about 3 hours. I want it to at least stay stable at 1.8Gbps instead of constantly dropping. It also becomes unresponsive to browse the shares on the workstations during these transfers. Has anyone else experienced this?