7 votos

El rendimiento de la red se deteriora cuando se desentiende de dispositivo interruptor de encendido se apaga

Soy testigo de muy contra-intuitivo efecto en mi configuración de red.

Tengo una instalación de red con tres dispositivos (vamos a llamarlos servidor, ordenador portátil y nettop, todos corriendo Linux, los detalles a continuación) conectado a un switch gigabit ethernet.

Puedo medir el rendimiento de la red (un) mediante la transferencia de un archivo desde el servidor a la computadora portátil usando scp y (b) el uso de iperf -s sobre el servidor y iperf -c en el portátil.

Al realizar la prueba de rendimiento, mientras que los tres dispositivos están en marcha y funcionando, me da un ok-ish rendimiento de aproximadamente 40 MB/s (SSH) o 280 Mbits/s (iperf).

Sin embargo, tan pronto como me apague el nettop que no está involucrado en el proceso de medición a todos, tengo un pésimo rendimiento de alrededor de 3,5 MB/s (SSH) o 58 Mbits/s (iperf).

Si fue al revés, me gustaría tratar de averiguar si el nettop es interferir con la transferencia de alguna manera. Pero el hecho de que el rendimiento cae por un orden de magnitud cuando me apagas me deja desconcertado.

Este comportamiento es perfectamente reproducible. Tan pronto como el nettop obtiene pingable, el rendimiento se eleva de inmediato. Tan pronto como está apagado, el rendimiento disminuye.

Traté de poder de corte del interruptor durante un minuto y arrastrando los pies alrededor de los puertos ethernet del switch con ningún efecto.

Así que mi pregunta es: ¿Qué podría causar el efecto soy testigo? Donde puedo mirar con el fin de reducir la causa del problema?

Detalles sobre la Instalación

Nettop

  • Foxconn nT-330i, Intel Atom 330
  • Construido en Atheros AR8131 Gigabit Ethernet Controller
  • Ubuntu 10.04 (lucid), el Kernel 2.6.32-29, amd64

Portátil

  • Thinkpad R61, Intel Core 2 Duo T8300
  • Construido en Broadcom BCM5787M Gigabit Ethernet Controller
  • Ubuntu 11.10 (oneiric), Kernel 3.0.0-16, amd64

Servidor

  • AMD Athlon 64 X2
  • Intel 82574L Gigabit Ethernet Controller (e1000e)
  • Debian 6.0.4 (squeeze), el Kernel 2.6.32-5, amd64

Interruptor de

  • El nivel Uno GSW-0806 8-Port Gigabit Switch

El servidor tiene dos interfaces de red, una conectada a un módem de cable, y el otro de un router wifi.

El servidor ejecuta un servidor DHCP que la nettop y portátil adquirir sus direcciones. También funciona con otros numerosos servicios, incluyendo KVM ejecución de dos máquinas virtuales.

IP Direccionamiento de

Todos los dispositivos están en la 10.2.3.0/24 de la red. Servidor de ha 10.2.3.1, laptop 10.2.3.37, nettop 10.2.3.42. La interfaz del Servidor conectado a la Wifi ha 10.2.4.1/24. Ni el nettop ni de la computadora portátil del adaptador de wifi está activado.

ethtool de salida

ethtool muestra los siguientes ajustes del adaptador. Estos resultados no se ven afectados por encender y apagar en el nettop.

En el 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

En el portátil:

# 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

1voto

adaptr Puntos14002

Sin embargo, tan pronto como puedo apagar la nettop que no está involucrado en el el proceso de medición a todos, tengo un pésimo rendimiento de alrededor de 3,5 MB/s (SSH) o 58 Mbits/s (iperf).

Esto indica fuertemente que el interruptor (que es un no-marca así lo muestra) cae todo el plano posterior a 100mbit cuando desconecte el nettop.

Estoy de acuerdo en que es peor que raro - es inaceptable.

Pero ahí lo tienen.

0voto

hc_ Puntos136

Es exactamente como mfarver sugerido: Mi interruptor está roto. He reemplazado con uno nuevo (un Cisco SG-200-08 esta vez) y ahora todo funciona como un encanto, independientemente de que otros dispositivos están conectados y cuáles no.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;