Benefícios de desempenho de adicionar uma segunda rede

5

Transferimos grandes arquivos de mídia para e de algumas estações de trabalho e servidores de arquivos (arquivos de áudio / vídeo de até 20 GB cada em alguns casos) e às vezes tenho a sensação de que a rede está sobrecarregada (listagens de diretórios podem levar de 5 a 10 segundos para aparecer, as pastas estão "calculando o tamanho" em vez de exibir o tamanho total, etc.)

A maioria das estações de trabalho e os dois servidores têm uma segunda porta Ethernet gigabit não utilizada. Ouvi dizer que conectá-los a outro switch e configurá-los como rotas adicionais em uma sub-rede diferente pode ser útil, mas não vi um artigo recente sobre o assunto para me convencer de que vale a pena. (Eu tenho um comutador ethernet gigabit não gerenciado de 8 portas, muito cat5e e pouco tempo)

Alguém faz algo assim ou sabe se valeria a pena o esforço?

    
por privatehuff 22.09.2009 / 21:10

6 respostas

3

A execução de uma rede paralela separada não é, definitivamente, a melhor maneira de resolver isso. É um pouco de trabalho e manutenção e provavelmente não resolverá seu problema. Lembre-se de que não equilibrará automaticamente o tráfego nas duas redes. Por exemplo, se todos os clientes usarem a segunda rede para compartilhamento de arquivos, eles ficarão saturados e as listagens de diretório continuarão lentas. Sua primeira rede ainda pode ser rápida, mas ninguém a usará para compartilhamento de arquivos.

Isso é o que eu tentaria:

  • Meça a taxa de transferência da rede no servidor de arquivos. Se estiver próximo a 80% da velocidade teórica do arame, você precisará de uma conexão de rede mais rápida. Você pode usar a segunda porta Ethernet em seu servidor de arquivos e ligar os dois em uma interface de rede com o dobro da capacidade. Seu switch tem que suportar isso, e há algumas limitações em como essa capacidade adicional será realmente usada na prática.
  • Se a taxa de transferência da rede não for muito alta, examine outros fatores do servidor de arquivos para ver se eles são o gargalo, como CPU (improvável) ou RAM (mais permitirá armazenar em cache mais).
  • O motivo mais provável é que os discos não estão sendo executados com rapidez suficiente. Você pode procurar um sistema RAID melhor, usar um sistema de arquivos em cluster ou apenas fragmentar seus dados em vários servidores de arquivos. Como você faz isso é muito dependente de seus aplicativos e ambiente do SO.

Se o seu switch for compatível com SNMP, eu tomaria o tempo necessário para configurar o Zenoss ou algo semelhante. Ele representará graficamente a utilização em cada porta, o que melhorará muito sua capacidade de identificar o gargalo. Também pode representar graficamente as estatísticas vitais das máquinas do seu cliente e servidor.

    
por 23.09.2009 / 01:18
5

Se o seu problema for a contenção de dispositivos de rede, mover as transferências para outra sub-rede ajudará. Você terá que ter cuidado para garantir que as transferências se movam pela segunda rede e não pela primeira.

No entanto, se você estiver tentando fazer listas de diretórios nos servidores envolvidos nas transferências desses arquivos grandes, talvez seus problemas sejam causados pelo fato de as unidades nos computadores envolvidos estarem muito ocupadas para executar rapidamente suas solicitações. Nesse caso, a capacidade de rede adicional no servidor não ajudará.

    
por 22.09.2009 / 21:16
1

Você precisa medir sua utilização atual de rede e servidor. Sem dados reais sobre a utilização de seus recursos existentes, é impossível dizer definitivamente se existe um problema de desempenho e se o uso dos segundos NICs seria útil.

Outra opção pode ser segmentar a rede. Conecte metade dos clientes e um servidor em um switch e conecte os switches juntos. As portas de entroncamento entre os clientes / servidores mais usados também podem ser uma possibilidade (mas não se ambos os switches não forem gerenciados).

    
por 23.09.2009 / 07:43
1

O acesso ao disco nos próprios servidores de arquivos pode ser o gargalo. Se os arquivos forem copiados para eles, é improvável que a adição de capacidade de rede extra ajude as listagens de diretório etc. desses mesmos servidores.

Anos atrás (antes dos switches GigE serem baratos) eu costumava executar duas sub-redes separadas. Cada máquina tinha duas placas de rede, uma para geral e outra para compartilhamento de arquivos. Isso parece semelhante ao que você está visualizando.

Como você tem um interruptor reserva, experimente. É possível que o seu comutador atual não possa enviar os dados com rapidez suficiente quando algumas portas estão com a transferência máxima.

Outra ideia: você mencionou que está transferindo entre algumas estações de trabalho / servidor. Dependendo de seus locais físicos e portas disponíveis, você pode executar cabos Firewire entre eles e fazer as transferências de arquivos dessa maneira (pelo que me lembro, você pode fazer com que pareça uma interface de rede nas máquinas). Seus discos ainda podem ser o gargalo, mas pelo menos você resolveu os problemas de velocidade da rede.

Relate o que você encontra.

    
por 23.09.2009 / 15:26
0

Uma coisa que você pode fazer com a sub-rede separada (assumindo que é tudo gigabit) é usar quadros jumbo para rendimento adicional. Para que isso funcione, todos os dispositivos (incluindo o switch) devem suportar quadros jumbo.

Eu tenho uma rede "backend" configurada dessa maneira; os servidores e a caixa NAS possuem uma interface nessa rede (definida para quadros jumbo), os servidores e a caixa NAS conversam entre si por meio dessa rede, liberando as interfaces "frontend" para os clientes.

    
por 23.09.2009 / 00:26
-1

Se possível, você sempre poderia configurar VLANs se sua infra-estrutura atual oferecer suporte e você não precisaria executar um cabo de rede adicional para cada máquina. Mas como David disse acima, se não é um problema de rede, não vai resolver nada.

    
por 22.09.2009 / 23:07