É exatamente como mfarver sugeriu: Meu switch está quebrado. Eu substituí-lo por um novo (um Cisco SG-200-08 desta vez) e agora tudo funciona como um encanto, independentemente de quais dispositivos adicionais estão conectados e quais não são.
Estou a testemunhar um efeito muito contra-intuitivo na minha configuração de rede.
Eu tenho uma configuração de rede com três dispositivos (vamos chamá-los servidor , laptop e nettop , todos executando Linux, detalhes abaixo) conectados para um comutador ethernet gigabit.
Meço o rendimento da rede (a) transferindo um arquivo do servidor para o laptop usando scp
e (b) usando iperf -s
no > server e iperf -c
no laptop .
Quando executo o teste de taxa de transferência enquanto todos os três dispositivos estão ativos e funcionando, obtenho um desempenho ok de aproximadamente 40 MB / s (SSH) ou 280 Mbits / s (iperf).
No entanto, assim que eu desligo o nettop que não está envolvido no processo de medição, fico com um péssimo desempenho de aproximadamente 3,5 MB / s (SSH) ou 58 Mbits / s (iperf).
Se fosse o contrário, eu tentaria descobrir se o nettop está interferindo de alguma forma na transferência. Mas o fato de que o desempenho cai em uma ordem de grandeza quando eu o desligo me deixa mistificada.
Esse comportamento é perfeitamente reproduzível. Assim que o nettop recebe ping, o desempenho aumenta imediatamente. Assim que é desativado, o desempenho cai.
Eu tentei cortar a energia do switch por um minuto e embaralhar pelas portas Ethernet do switch sem efeito.
Então, minha pergunta é: o que poderia causar o efeito que estou testemunhando? Onde eu poderia olhar para diminuir a causa do problema?
O servidor tem duas interfaces de rede adicionais, uma conectada a um modem a cabo e a outra a um roteador Wi-Fi.
O servidor executa um servidor DHCP do qual o nettop e o laptop adquirem seus endereços. Ele também executa vários outros serviços, incluindo o KVM executando duas VMs.
Todos os dispositivos estão na rede 10.2.3.0/24
. O servidor tem 10.2.3.1
, laptop 10.2.3.37
, nettop 10.2.3.42
. A interface do servidor conectada ao Wifi tem 10.2.4.1/24
. Nem o adaptador wifi da nettop nem do laptop está ativado.
ethtool
mostra as seguintes configurações do adaptador. Essas saídas não são afetadas ao desligar e ligar o nettop .
No servidor:
# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
No laptop:
# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
É exatamente como mfarver sugeriu: Meu switch está quebrado. Eu substituí-lo por um novo (um Cisco SG-200-08 desta vez) e agora tudo funciona como um encanto, independentemente de quais dispositivos adicionais estão conectados e quais não são.
However, as soon as I turn off the nettop which isn't involved in the measurement process at all, I get a lousy performance of roughly 3.5 MB/s (SSH) or 58 Mbits/s (iperf).
Isso indica strongmente que o switch (que é uma amostra sem marca) cai todo o backplane para 100MBit quando você desconecta o nettop.
Concordo que é pior do que estranho - é inaceitável.
Mas você tem isso.
Tags performance networking