Hi,
I have several CentOS and FreeNAS servers in my 10 GbE network, all in the same network. I ran many tests with iperf: on most hosts I get 9.3 Gb/s (which I consider full speed), while the results for some hosts vary between 1.1 Gb/s and 9.3 Gb/s.
The "slow" servers:
Now the fun: It's only slow on one direction. The other direction is perfectly fine and reaches full speed! See below...
Another fun fact: I have two other boxes with the same hardware configuration as centos-02, and iperf between these CentOS hosts is fast in both directions...
So, why is the connection between centos-02 (or centos-03) and freenas so slow?
To make things even worse: I have more CentOS boxes running on old Fujitsu hardware that reach (almost) full speed with FreeNAS (in both directions)...
(I think centos-10 would reach 9.3 Gb/s, but there is currently some network traffic on this host.)
HARDWARE:
freenas hardware: Fujitsu RX200 S6, Xeon E5645, 24 GB RAM, Intel X550-T2 NIC
centos-02 hardware: Supermicro X10DRI, Xeon E5-2630L v3, 128 GB RAM, Intel X550-T2 NIC
centos-10 hardware: Fujitsu RX200 S6, Xeon E5645, 24 GB RAM, Intel X550-T2 NIC
Initially I thought that this low performance was caused by counterfeit Intel NICs, but since then I've replaced the NIC in FreeNAS and centos-02 with a new genuine Intel X550-T2/-T1 NIC – but nothing has changed.
I've also tested a direct connection between FreeNAS and centos-02, but with the same poor results. I've replaced all cables too.
Thanks!
- Frank
I have several CentOS and FreeNAS servers in my 10 GbE network, all in the same network. I ran many tests with iperf: on most hosts I get 9.3 Gb/s (which I consider full speed), while the results for some hosts vary between 1.1 Gb/s and 9.3 Gb/s.
The "slow" servers:
Code:
root@freenas:~ # iperf -c centos-02
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 5.61 GBytes 4.81 Gbits/sec
[ 3] 0.0-10.1 sec 2.05 GBytes 1.75 Gbits/sec
[ 3] 0.0-10.0 sec 5.52 GBytes 4.74 Gbits/sec
[ 3] 0.0-10.0 sec 1.91 GBytes 1.64 Gbits/sec
[ 3] 0.0-10.1 sec 6.19 GBytes 5.27 Gbits/sec
[ 3] 0.0-10.0 sec 2.06 GBytes 1.77 Gbits/sec
Code:
user@centos-02:~ > iperf -c freenas
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 10.7 GBytes 9.15 Gbits/sec
[ 3] 0.0-10.0 sec 10.9 GBytes 9.33 Gbits/sec
[ 3] 0.0-10.0 sec 10.8 GBytes 9.24 Gbits/sec
[ 3] 0.0-10.0 sec 10.9 GBytes 9.39 Gbits/sec
Code:
user@centos-02:~ > iperf -c centos-03
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 10.8 GBytes 9.31 Gbits/sec
[ 4] 0.0-10.0 sec 10.7 GBytes 9.15 Gbits/sec
user@centos-03:~ > iperf -c centos-02
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 10.8 GBytes 9.30 Gbits/sec
[ 3] 0.0-10.0 sec 10.8 GBytes 9.26 Gbits/sec
To make things even worse: I have more CentOS boxes running on old Fujitsu hardware that reach (almost) full speed with FreeNAS (in both directions)...
Code:
root@freenas:~ # iperf -c centos-10
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 10.1 GBytes 8.71 Gbits/sec
[ 3] 0.0-10.0 sec 9.87 GBytes 8.47 Gbits/sec
[ 3] 0.0-10.0 sec 10.6 GBytes 9.10 Gbits/sec
[ 3] 0.0-10.0 sec 9.99 GBytes 8.58 Gbits/sec
HARDWARE:
freenas hardware: Fujitsu RX200 S6, Xeon E5645, 24 GB RAM, Intel X550-T2 NIC
centos-02 hardware: Supermicro X10DRI, Xeon E5-2630L v3, 128 GB RAM, Intel X550-T2 NIC
centos-10 hardware: Fujitsu RX200 S6, Xeon E5645, 24 GB RAM, Intel X550-T2 NIC
Initially I thought that this low performance was caused by counterfeit Intel NICs, but since then I've replaced the NIC in FreeNAS and centos-02 with a new genuine Intel X550-T2/-T1 NIC – but nothing has changed.
I've also tested a direct connection between FreeNAS and centos-02, but with the same poor results. I've replaced all cables too.
Thanks!
- Frank