Slow speeds across gigabit intranet in one direction only

0

The internal network between two of our dedicated servers is slow in one direction and normal in the other direction. Both servers are running CentOS 7.8.2003.

Here I ran an iperf server on the primary node and a client on the secondary node. You can see the transfer speeds are roughly gigabit in one direction and straight up terrible in the other.

------------------------------------------------------------
Server listening on TCP port 5001
Binding to local address 10.156.0.5
TCP window size:  128 KByte (WARNING: requested 64.0 KByte)
------------------------------------------------------------
[  4] local 10.156.0.5 port 5001 connected with 10.156.0.4 port 41260
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.09 GBytes   939 Mbits/sec
------------------------------------------------------------
Client connecting to 10.156.0.4, TCP port 5001
Binding to local address 10.156.0.5
TCP window size:  128 KByte (WARNING: requested 64.0 KByte)
------------------------------------------------------------
[  4] local 10.156.0.5 port 47329 connected with 10.156.0.4 port 5001
[  4]  0.0-10.0 sec  8.62 MBytes  7.23 Mbits/sec


[root@secondary-node ~]# iperf -c 10.156.0.5 -i 2 -w65536 -r
Client connecting to 10.156.0.5, TCP port 5001
TCP window size:  128 KByte (WARNING: requested 64.0 KByte)
------------------------------------------------------------
[  5] local 10.156.0.4 port 41260 connected with 10.156.0.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0- 2.0 sec   224 MBytes   941 Mbits/sec
[  5]  2.0- 4.0 sec   224 MBytes   941 Mbits/sec
[  5]  4.0- 6.0 sec   224 MBytes   941 Mbits/sec
[  5]  6.0- 8.0 sec   224 MBytes   941 Mbits/sec
[  5]  8.0-10.0 sec   224 MBytes   941 Mbits/sec
[  5]  0.0-10.0 sec  1.09 GBytes   941 Mbits/sec
[  4] local 10.156.0.4 port 5001 connected with 10.156.0.5 port 47329
[  4]  0.0- 2.0 sec  1.62 MBytes  6.78 Mbits/sec
[  4]  2.0- 4.0 sec  1.68 MBytes  7.06 Mbits/sec
[  4]  4.0- 6.0 sec  2.35 MBytes  9.86 Mbits/sec
[  4]  6.0- 8.0 sec  2.41 MBytes  10.1 Mbits/sec
[  4]  8.0-10.0 sec   453 KBytes  1.85 Mbits/sec
[  4]  0.0-10.8 sec  8.62 MBytes  6.69 Mbits/sec
[SUM]  0.0-10.8 sec  10.2 MBytes  7.94 Mbits/sec

ethtool eno1 gives the following output for both machines:

Settings for eno1:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: Symmetric
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: off (auto)
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Output of mii-tool on both machines is identical as well: eno1: negotiated 1000baseT-FD flow-control, link ok

lspci on the primary:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:16.1 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #2 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation C224 Series Chipset Family Server Standard SKU LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05)
01:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] (rev 02)
02:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03)
03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

lspci on the secondary:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:16.1 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #2 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation C224 Series Chipset Family Server Standard SKU LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05)
01:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03)
02:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

lsmod on the primary:

Module                  Size  Used by
rpcsec_gss_krb5        35549  0 
bridge                151336  0 
stp                    12976  1 bridge
llc                    14552  2 stp,bridge
ip_set                 45799  0 
nfnetlink              14519  1 ip_set
ipmi_ssif              29595  0 
intel_powerclamp       14451  0 
coretemp               13444  0 
intel_rapl             19451  0 
iosf_mbi               15582  1 intel_rapl
kvm_intel             188688  0 
kvm                   636965  1 kvm_intel
iTCO_wdt               13572  0 
iTCO_vendor_support    13242  1 iTCO_wdt
irqbypass              13503  1 kvm
crc32_pclmul           13133  0 
ghash_clmulni_intel    13273  0 
aesni_intel           189456  0 
lrw                    13286  1 aesni_intel
gf128mul               15139  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
joydev                 17389  0 
pcspkr                 12718  0 
cryptd                 21190  3 ghash_clmulni_intel,aesni_intel,ablk_helper
sg                     40719  0 
i2c_i801               22736  0 
ipmi_si                59965  0 
ipmi_devintf           17459  0 
ie31200_edac           12728  0 
ipmi_msghandler        56728  3 ipmi_ssif,ipmi_devintf,ipmi_si
lpc_ich                21086  0 
nfsd                  351091  13 
mei_me                 32848  0 
mei                    91150  1 mei_me
video                  24538  0 
acpi_pad              116316  0 
auth_rpcgss            59415  2 nfsd,rpcsec_gss_krb5
nfs_acl                12837  1 nfsd
lockd                  98048  1 nfsd
grace                  13515  2 nfsd,lockd
sunrpc                358543  23 nfsd,rpcsec_gss_krb5,auth_rpcgss,lockd,nfs_acl
xfs                   997681  2 
libcrc32c              12644  1 xfs
sd_mod                 46281  4 
crc_t10dif             12912  1 sd_mod
crct10dif_generic      12647  0 
ast                    55467  1 
drm_kms_helper        186531  1 ast
ahci                   34056  0 
syscopyarea            12529  1 drm_kms_helper
sysfillrect            12701  1 drm_kms_helper
sysimgblt              12640  1 drm_kms_helper
fb_sys_fops            12703  1 drm_kms_helper
ttm                    96673  1 ast
libahci                31992  1 ahci
drm                   456166  4 ast,ttm,drm_kms_helper
e1000e                248599  0 
igb                   215727  0 
libata                243094  2 ahci,libahci
megaraid_sas          164492  3 
crct10dif_pclmul       14307  1 
crct10dif_common       12595  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel           22094  1 
dca                    15130  1 igb
ptp                    23551  2 igb,e1000e
i2c_algo_bit           13413  2 ast,igb
drm_panel_orientation_quirks    17180  1 drm
pps_core               19057  1 ptp```

lsmod on the secondary:

rpcsec_gss_krb5        35549  0 
auth_rpcgss            59415  1 rpcsec_gss_krb5
nfsv4                 584056  1 
dns_resolver           13140  1 nfsv4
nfs                   262081  2 nfsv4
lockd                  98048  1 nfs
grace                  13515  1 lockd
fscache                64980  2 nfs,nfsv4
bridge                151336  0 
stp                    12976  1 bridge
llc                    14552  2 stp,bridge
ip_set                 45799  0 
nfnetlink              14519  1 ip_set
sunrpc                358543  9 nfs,rpcsec_gss_krb5,auth_rpcgss,lockd,nfsv4
ipmi_ssif              29595  0 
intel_powerclamp       14451  0 
coretemp               13444  0 
intel_rapl             19451  0 
iosf_mbi               15582  1 intel_rapl
kvm_intel             188688  0 
iTCO_wdt               13572  0 
kvm                   636965  1 kvm_intel
iTCO_vendor_support    13242  1 iTCO_wdt
irqbypass              13503  1 kvm
crc32_pclmul           13133  0 
ghash_clmulni_intel    13273  0 
aesni_intel           189456  0 
lrw                    13286  1 aesni_intel
gf128mul               15139  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 21190  3 ghash_clmulni_intel,aesni_intel,ablk_helper
i2c_i801               22736  0 
pcspkr                 12718  0 
sg                     40719  0 
joydev                 17389  0 
ipmi_si                59965  0 
ipmi_devintf           17459  0 
ipmi_msghandler        56728  3 ipmi_ssif,ipmi_devintf,ipmi_si
mei_me                 32848  0 
video                  24538  0 
mei                    91150  1 mei_me
lpc_ich                21086  0 
acpi_pad              116316  0 
ie31200_edac           12728  0 
xfs                   997681  2 
libcrc32c              12644  1 xfs
sd_mod                 46281  4 
crc_t10dif             12912  1 sd_mod
crct10dif_generic      12647  0 
ast                    55467  1 
drm_kms_helper        186531  1 ast
syscopyarea            12529  1 drm_kms_helper
sysfillrect            12701  1 drm_kms_helper
sysimgblt              12640  1 drm_kms_helper
fb_sys_fops            12703  1 drm_kms_helper
ttm                    96673  1 ast
ahci                   34056  3 
drm                   456166  4 ast,ttm,drm_kms_helper
libahci                31992  1 ahci
e1000e                248599  0 
igb                   215727  0 
libata                243094  2 ahci,libahci
crct10dif_pclmul       14307  1 
crct10dif_common       12595  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel           22094  1 
dca                    15130  1 igb
ptp                    23551  2 igb,e1000e
i2c_algo_bit           13413  2 ast,igb
drm_panel_orientation_quirks    17180  1 drm
pps_core               19057  1 ptp

dmesg | grep eno1 on both machines are the same:

igb 0000:03:00.0 eno1: igb: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

Doesn't seem like a duplex mismatch.. as far as I can tell.

We've had support staff switch out the network cards and the cables, but that didn't help.

There's nothing running on these servers besides nfs/autofs and vsftpd. It's not that iperf is competing with some other process that's pumping data in one direction across the network, because nload shows the same slow speed.

What could the issue be?

linux
networking
centos7
slow-connection
asked on Server Fault Oct 31, 2020 by Mike Furlender

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0