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.