I setup a TrueNAS core machine to store some videos for work.
-2x Seagate IronWolf 12TB mirrored ( NAS Internal Hard Drive HDD – CMR 3.5 Inch SATA 6Gb/s 7200 RPM 256MB Cache for RAID Network Attached Storage (ST12000VNZ008/ST12000VN0008)
-intelCore i7 4770 cpu 8 threads
-8 gigs of ram
-SSD for OS
My max write speed is around 90MB/sec, reads are able to “saturate” the gigabit link. I know that these drives have faster writes than this. What is my bottleneck? The fact that they are mirrored, low ram, no slog drive?
Tried to find some answers online, saw people with worse performance than I had. Don’t want to fall in yet another rabbit hole!
Would like to eventually setup a 10 gigabit network to have a couple of editors editing off an SSD array and use the two mirrored drives for archival purposes.
RAM is rather low. Have you tried any local pool benchmarks like fio? That would be a good place to start before benchmarking clients over the network.
224MB/s which sounds about right for a 2 drive mirror. So this suggests your pool and drives are working fine. How is your client connected to your network? Could you run an iperf from client to NAS to confirm network speed?
If all that checks out then I’d be focusing on your RAM and trying to bump that up to at least 16GB and see if that improves things.
20%, I also have hourly snapshots turned on… Don’t think that should impact write speeds. From the iperf tests it looks like the current nic is maxxing out at the speeds I’m seeing when moving files around.
I just got a 10gig card setup on the server, and 2.5gig on a client.
Iperf3 shows 1.99Gbits/sec speed bandwith with -P8. 1.5GB otherwise. Which seems to mach up with my read and write performance. Why am I leveraging multiple threads when writing but not when reading? Could it be a firewall issue? My client has the firewall on for the 10gig network…?
Is there a way to configure more threads on SMB with truenas?
SMB performance: (Video files 1-3GB & up)
Write performance is good at 225MB/sec now
read is capping at 190MB/sec.
Any idea what could be happening with the reads? I thought that I should be able to get higherspeeds maxing out my 2Gbits/sec bandwith with arc ?
Local performance:
When running fio locally on the truenas on read test I get around 9 gigs for small files when bypassing arc 232 MB/sec
iPerf performance will not rely on any I/O from storage, so if those are the max speeds, then look likely to your USB network dongle if anything…could just be getting too warm and cant max out 2.5Gbps