10gig Bottleneck
10gig Bottleneck
I’m having trouble establishing a 10 gig connection between the Synology NAS and workstations. I’ve shared a basic network diagram and machine specifications. I attempted to transfer a 7GB folder, but the speed is much slower than expected (around 55.2 MB/s). I’ve checked for packet loss, updated the network settings, and tested various cables and configurations. The logs show no unusual activity, and I’ve tried FTP transfers and swapped NIC cards. Another test with a different workstation showed similar speeds, though one still had issues (48.5 MB/s). It seems the problem might be specific to the Synology model or a configuration quirk. Any suggestions?
Based on your test, a 7GB folder with many small files inside caused delays when opening large files from the NAS. You're currently using 8 4TB drives in RAID 6 with ext4. Consider evaluating whether a different storage configuration or optimization could improve performance for both speed and reliability.
What speeds do the drives offer? Are they all mechanical and 5400rpm? If yes, you’ll likely see 60-80MB/s per drive based on the task. RAID 6 requires dual parity, making it slower for writes compared to RAID 10, but better for reads. Are you using jumbo frames and flow control?
It seems you're aiming for higher speeds, around 80MB/s or more per drive. Consider turning off flow control on your network cards. The 10Gbps switch you're using might not be managed, or if it is, jumbo frames aren't being applied in those ports. If that's the case, enabling jumbo frames everywhere should help. I'm not familiar with Netgear settings, so let me know if you need further clarification.
The setup uses managed switches with Jumbo frames on workstations, switches, and servers. The slower speeds on the drives might be due to NAS storage. To boost performance above 100MB/s, consider optimizing drive settings or upgrading to faster storage.
Consider using a network-only test with tools like iperf to verify the network is functioning properly. You can deploy it via the provided Docker image link and execute it with the specified command. In a client environment, run iperf to check connectivity using your router's IP address.
Results indicate a clear pattern. Further analysis is recommended.