Tendo um problema ao tentar obter velocidade Gigabit em toda a minha rede (Ubuntu Server)

2

Acabei de começar a investigar as velocidades da rede no meu escritório, toda a rede está configurada para ser "Gigabit". Isso inclui switches Gb, Gb Network e cabeamento Cat 5e.

Não estou esperando a velocidade máxima, quero apenas mais de ~ 90 Mb / s.

Eu tenho feito alguns testes com iperf as ferramentas do Linux e verificado o hardware com o ethtool . Eu tenho 3 servidores e ao fazer minhas verificações / testes, descobri que os dois servidores backup podem acessar uns aos outros em torno de 450 Mb / s, mas ao usar um deles para conectar e testar o main server, eu só obtenho os 90Mb / s mesmo que ethtool mostre a placa de rede rodando em 1000 / Full.

A única diferença entre todas as placas de servidor / rede é a "Porta" que ethtool mostra. Nos dois servidores de backup , a "Porta" é mostrada como MII, mas no outro, é mostrada como "par trançado".

Ao usar o ethtool -s para definir manualmente o "Port" para MII no servidor main , ele perde toda a conectividade e não mostra "Speed" ou "Duplex" ".

De qualquer forma, estou fazendo algo errado? Existe uma razão específica pela qual meu servidor main não pode usar Gb quando parece não haver diferença exceto a "Porta"?

    
por user94217 30.01.2012 / 16:11

4 respostas

1

Como @Luis apontou, 'b' = bit e 'B' = byte. iperf nos ajuda reportando tempos em Mbits / seg:

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.01 GBytes   865 Mbits/sec

O ifconfig eth0 mostra algum erro em qualquer um dos hosts? De seus relatórios, parece que ou a CPU está sobrecarregada em uma das duas máquinas iperf, ou o switch (por favor me diga que não são múltiplos switches) entre eles está sobrecarregado, ou você tem uma constrição de 100Mbits entre seus hosts. Eu encontrei pessoas em cascata de um pequeno switch de 100 Mbit muitas vezes, então é bom saber onde o cabo começa e termina. Você está usando um interruptor inteligente? Isso mostra que suas portas estão ativas em velocidades de gigabit?

Depois de descobrir seu problema, talvez você queira ativar quadros jumbo em seus hosts para obter uma taxa de transferência ainda melhor quando estiver realizando transferências de dados em massa, desde que você tenha uma mudança razoavelmente moderna.

    
por 30.01.2012 / 18:38
1

Vamos começar com o teste mais simples - troque o cabo de conexão que conecta o servidor lento a um dos que estão em um servidor rápido.

Se consertar as coisas, talvez você tenha um cabo ruim?

A próxima coisa que eu gostaria de ver é a configuração na porta do switch. Certifique-se de que é o mesmo na porta do servidor lento, pois é o mais rápido possível. Eu também mudaria o servidor lento para uma porta de servidores rápida e testaria, já que pode ser uma porta ruim.

Em seguida, olharei para as cartas - elas são a mesma marca e modelo? eles estão configurados da mesma forma? Tente trocar um de um servidor rápido para o servidor lento. Você pode ter um cartão ruim ou drivers antigos / ruins para um dos cartões.

    
por 30.01.2012 / 18:38
0

As minhas estão em execução como Port: Twisted Pair e eu tenho cerca de 110MB / s. Isso foi medido em relação a uma SAN e, usando 4 cabos, obtive cerca de 450MB / s. Seus 450 M b / s me deixaram um pouco confuso:)

Vou suspeitar da MTU na porta do switch do servidor principal e na placa de rede. Você pode ver se você tem erros?

Isso pode ajudar:

ip link | grep mtu
ethtool -S eth0
    
por 30.01.2012 / 16:26
0

Faz alguma diferença na direção em que você testa a velocidade? Em caso afirmativo, por exemplo, se o servidor receber mais lentamente do que envia, verifique também os buffers do host de recebimento. Esta página pode lhe dar algumas dicas para ajustar adequadamente a pilha TCP

link

    
por 20.04.2013 / 00:16