Hi there,
I’ve build my own local network and use TrueNAS as my local storage pool. My whole house (local network) is build on a general 1000 Mbps speed capability, which I of course intend to also use for my TrueNAS. All my devices on my local network confirm me that the 1000 Mbps capability is available and used. However, when I upload stuff to my storage pool over the local network, it is somehow throttled at a maximum upload rate of 80mbps. The upload stays stable on the maximum rate. I’ve checked every component of my home network and nothing is throttling the local network banth under 1000 Mbps.
Therefore I can only conclude that this issue somehow resides in TrueNAS and may be fixed with certain configurations that I’m currently not aware of.
Please help and let me know of possible solutions.
Thanks for the instructions.
Here are the results:
Sorry for the confusion, I wrote 1000Mbps but meant 1Gbit/s or 1000Mbit/s. Either way its still some performance I’m missing out, to be exact 55MB/s (1000Mbits/s equals 125MB/s).
To answer @neofusion 's question: It seems to me this happens to all upload situations no matter whether its a single big or multiple smaller files. The upload speed seems to be always capped at 80mbps.
To answer @Farout 's question: I can give you my hardware / software specs, however I must admit that I’m not that advanced when it comes to TrueNAS. I dont really know where I can find all of those things you’ve listed up. I hope you can tell me where I can find those
Coming back to all the other things I can list you:
→ Homeserver: Ryzen 5 5600G, AsRock B550m/itx-ac, DDR4 32GB 3200Mhz RAM, 4TB Lexar M.2 Nvme SSD, 200W power supply
→ TP-Link SG108, walls include LAN NIC’s capable of 10Gbits but it doesnt matter since the switch is only capable of 1Gbit/s max per port. All the LAN cables are at least CAT 5 so they should be able to do 1Gbit/s.
→ I’m running TrueNAS on Proxmox with 8GB RAM and 2 cores allocated. The pool probably makes up 80% of my whole Nvme drive (please don’t question my hardware / software decisions, I have my reasons.)
Not a question but a plain statement: You’re running TrueNAS with little RAM, which hurts write speeds, and not much CPU either. Don’t expect performance.
Oh, if you mean your pool is a single drive that is 80% full, you’re playing with fire; if you mean that your pool lives on a partition that is 80% of the whole drive, presented by Proxmox, you’re playing with nuclear fire…
I doubled the ressources of my TrueNAS to 16GB and 4 cores, there were absolutely no improvements compared to the iperf3 results above.
Don’t worry, most of the data is stored externally on two different drives. Aside from that, its a SSD Nvme so it probably wouldn’t be a ticking time bomb like HDD’s tend to be. Furthermore, I rarely hook up my TrueNAS, in general my only drive on this homeserver isn’t stressed at all. So even IF it should fail, it wouldn’t be a tragedy for the lost data on the TrueNAS (i’d rather be disappointed because that would mean that I’d have to setup Proxmox and my local home network all from the start again)
But you know how they always say: NO RISK, NO FUN!
Still, thx for pointing that out. I should really find a backup solution for all the homeserver configuration I did…
Yes, you are right. Thanks for the correction! I meant Cat5e. The cables are all differently long. The 10Gbit/s cables in the walls must be very long. Aside from that all the others connected to the switch tend to be around 10cm to 1.5m. There are all in a new state, nothing is “frayed”.
I’ve followed further investigations recommended by f.e. @winnielinnie, I cannot think of something in my network that is throttling the connection that bad. The only thing that might be can be the TP-Link SG108 switch, which is advertised to support 1Gbit/s on each port. My home network isn’t really using this much my network, which otherwise could have maybe explained this kind of performance loss.
Please let me know what you think could be the cause