100 Days - Day 10 - iperf on 10GbE Connections
Setup and First Tests
With both PCIe cards now working, I wanted to do some quick verifications that the 10GbE interface was being used. I hooked up my R730 and Supermicro 2U server to my switch with a DAC cable. I search around the internet and found this brief guide on using iperf. I downloaded iperf3 on both machines with apt install iperf3
.
On the R730 running Proxmox, I ran iperf3 -s
and on the Supermicro Server I ran iperf3 -P 20 -c <ip_of_proxmox>
. At first, I was a little disappointed, as I was only getting 1GbE speeds or ~940Mb/s.
[SUM] 0.00-10.00 sec 1.10 GBytes 946 Mbits/sec 9470 sender
[SUM] 0.00-10.00 sec 1.10 GBytes 941 Gbits/sec receiver
The Fix
I realized that this was because the main bridge on Proxmox was still using the 1G Ethernet cable. I made the change from en01 to enp130s0f0 in the Node -> Network tab, but was surprised that on a second test, nothing had changed. Hint: you have to press “Apply Changes” to make anything work. See the Proxmox Docs.
Second Test
With that out of the way, I ran the test again to get a much more satisfying result:
[ 44] 0.00-10.00 sec 351 MBytes 294 Mbits/sec receiver
[SUM] 0.00-10.00 sec 11.0 GBytes 9.41 Gbits/sec receiver
And there you have it. Once I get things locked down a little more, I may try to get 40GbE NICs for these two machines, but that is a later quest. I'm getting a little tired of thinking about hardware and will jump back to some Kubernetes and Ansible studying tomorrow.