Como posso medir o desempenho da rede no Windows e no Linux?

2

Não estou tentando criar um segmento de "guerra santa", mas estou tentando tomar uma decisão fundamentada sobre usar o Linux ou o Windows para aplicativos de rede. Para esse fim, gostaria de obter uma melhor compreensão do desempenho da rede de um host do Windows XP e de um host Linux, com métricas adequadas para fazer uma boa comparação entre os dois.

O que eu preciso fazer (ou ter) para realizar esse tipo de comparação de desempenho? Assuma as mesmas especificações de hardware para a máquina e não há aplicativos ou serviços desnecessários em execução nas duas máquinas.

    
por romandas 01.07.2009 / 22:18

6 respostas

6

Depende do tipo de atividade de rede que você está fazendo.

Eu gostaria de configurar um teste usando as tarefas típicas que seus usuários farão e ver quanto tempo cada um deles executa usando um cronômetro.

Existem outras maneiras, como copiar um arquivo grande e sincronizá-lo, mas se os usuários não copiarem arquivos massivos, isso não importa.

Dito isso, suspeito que o desempenho dependerá não dos recursos de rede da plataforma, mas dos aplicativos. Por exemplo, se a versão do Windows de um aplicativo específico for mais tagarela ou menos otimizada, ela poderá parecer mais lenta do que a versão do Linux.

De um modo geral, gostaria de ir com a plataforma que é mais incentivada pelo fornecedor do aplicativo. Há pistas para isso, como o ritmo das atualizações em uma plataforma ou outra, ou você pode simplesmente ligar para o suporte técnico (se tiver) ou postar uma mensagem no fórum para esse aplicativo, perguntando qual é a plataforma dominante para o aplicativo.

    
por 01.07.2009 / 22:37
4
O

iperf é uma boa ferramenta para testar a largura de banda máxima. Ele não usa o disco para que você realmente consiga o que o sistema operacional / hardware é capaz de oferecer em melhores condições.

    
por 01.07.2009 / 22:32
2

O termo "desempenho de rede" significa coisas diferentes para pessoas diferentes. Como AdamB disse, depende do que você quer fazer. Testar o que de certa forma é um conceito vago é, para dizer o mínimo, um pouco difícil. No que diz respeito à escolha do sistema operacional, sugiro fazer isso por outros motivos que não o desempenho da rede, já que é improvável que qualquer sistema operacional apresente um desempenho significativamente pior do que os outros nessa área.

Exemplo: Executando um servidor web? Se for o Apache, sugiro executá-lo no Linux, pois as versões do Windows estão sempre um pouco atrasadas no desenvolvimento e nem sempre funcionam tão bem. É claro que se você quiser rodar o IIS, não tem escolha e tem que ser o Windows.

Servidor de arquivos? Baseie sua escolha nos clientes. por exemplo. Os compartilhamentos do Samba em uma caixa do Linux usando a autenticação do Active Directory ainda são menos que perfeitos. Windows para Windows, Linux para Linux ou Mac para Mac simplesmente faz sentido.

    
por 02.07.2009 / 00:48
1

Eu diria que use iperf ou ttcp.

    
por 02.07.2009 / 09:05
0

Eu faria o teste antes das suas máquinas, para não atrapalhar o desempenho com a ferramenta. A maioria dos dispositivos de firewall medirá a largura de banda para você e, dessa forma, suas medições não dependem do sistema operacional.

Por exemplo, eu uso o Zenoss para monitorar o tráfego da WAN no firewall do meu escritório. Em casa, tenho tomate instalado em um WRT54G, que tem um gráfico de largura de banda.

No entanto, suspeito que o desempenho da sua rede dependerá muito mais do aplicativo do que do sistema operacional.

Eu vi um link de ethernet gigabit saturado no Mac OS X, Windows, Linux e FreeBSD. Eles são todos bem capazes.

    
por 01.07.2009 / 22:37
0

Eu diria que é improvável que o desempenho da rede seja um gargalo para a maioria das coisas que você provavelmente está fazendo, e você deve usar outros critérios (familiaridade, suporte, custo) para escolher o seu sistema operacional. / p>     

por 06.07.2009 / 19:15