I swapped motherboards in my server, and the integrated Intel X557-AT2 is only getting about 600Mb/s instead of the 10Gb/s my AQC107 NIC card did.
Is this a limitation of the Intel controller dividing resources among two ports?
I swapped motherboards in my server, and the integrated Intel X557-AT2 is only getting about 600Mb/s instead of the 10Gb/s my AQC107 NIC card did.
Is this a limitation of the Intel controller dividing resources among two ports?
How did you test speed?
I sent data from a 4th-gen PCIe drive in a networked PC to another in the server and watched the transfer rate in Windows.
Both drives are in PCIe 3rd-gen slots.
Ok. To benchmark the network speed, you should better use something like iperf3 (not sure how to do it from the win machine, though). Thus, you will be able to mitigate potential drive-related and smb-related bottlenecks.
Also, what speed is shown by sudo ethtool <your-nic-name> in the truenas shell?
Still looks like an SMB test (at a first glance at least). Nevertheless, 1900/5000 Mbps looks much better than 600 Mbps.
Also, windows explorer shows speed in MB/s (with a capital B). So, there is a chance that “600Mb/s” was actually 600MB/s → x8 → 4800Mb/s. Which is not that bad.
IMO, your pool can potentially saturate 10Gbps with (linear) write. But I’m not sure on how to troubleshoot this issue further… I mean, if you think the issue is related to the new NIC, it’s better to run iperf (perhaps you can boot with some live cd linux distro on your win pc).
Negotiated speed looks ok.
SMB is the share method I’m using, seemed a safe one to use in the test.
Also, I believe you’re correct on my speed typo. Sorry for the confusion.
However, my primary activity on this server is to store weekly “system images” of my PCs, which are over a terabyte each.
The sooner the transfers complete, the sooner I can resume productivity.
Yeah. My point was that if you think the issue is with the NIC, you should test the NIC (and not the overall performance).
Could it be that you are using windows built-in backup&restore as your backup solution?
You’re not familiar with OpenSpeedTest or Librespeed? OpenSpeedTest is available as an app on TrueNAS CE iirc. Iperf would probably be the most accurate/lowest overhead, though.
No: I make a backup to the local PC’s secondary NVMe drive first, then send a copy to TrueNAS for safekeeping.
I Agree.
Would running the command from a live USB3 drive be a potential bottleneck?
Download iperf3 and execute it from the windows terminal
Looks like I just might be getting 9.22Gb/s, but only a few seconds at a time might not be filling the buffer?
Welp, it seems there is a network issue after all. Too bad that there are no retr and cwnd fields in the result.
Anyway, how is your PC connected to the truenas? Is it a direct connection or via switch/router?
Through an unmanaged 10Gb switch:
I also upgraded my server’s network cable from a 6-foot cat7 to cat8, should I try putting the cat7 back in and see what happens?
Try to connect them directly. You would need to set static IPs (from the same subnet) on both truenas and the win pc. Then perform the test(s) again.
In my opinion, all these categories are kinda bullshit as long as your cables are below 10 metres and your environment doesn’t have massive EMP. But I’m not a network expert, so I could be terribly wrong. You can try to put cat7 back just in case you think cat8 could be damaged somehow.
I swapped cables and plugged it into the other RJ-45 port.
No change.
By “directly” I meant “without a switch”. Just to exclude some possible reasons for network instability.
To make that, you would need:
10.0.0.3/24. Not sure whether truenas obtained it from dhcp (your router) or whether it is already static (and not sure about the subnet mask really being 24). This guide can help a bit. Btw, it is generally recommended to have a static ip on the NAS. Set the default gateway to your router ip (perhaps it is 10.0.0.1).10.0.0.10 with subnet /24 aka 255.255.255.0, or just use your current address) on your windows pc port. Essential Network Settings and Tasks in Windows - Microsoft Support – see the section “To specify IPv4 settings manually”. Set the default gateway to your router ip.10.0.0.10) in your LAN, all should work as before.I have a crossover cable, but it’s not long enough.
I have a M.2 10Gb NIC with the same AQC107 chip that worked in the old setup coming tomorrow.
If that doesn’t fix the speeds, I’ll try what you suggested.