Rede Gigabit - Teste

6

Eu tenho uma pergunta muito básica e novata. Foi-me dito que temos uma "rede Gigabit". Então, eu corri um teste scp rápido, copiando um arquivo para outra máquina e a taxa de transferência é de apenas 35MB / seg.

A taxa de transferência não deve estar perto de 1 GB / s?

Além disso, existe uma linha de comando que me dirá que tenho uma "rede Gigabit"? Por exemplo. ifconfig vai me dizer isso?

    
por Carmen 12.08.2010 / 21:35

4 respostas

10

GigaBIT Ethernet é 1 bilhão de BITS por segundo. Transferência máxima teórica é de 125MB / seg.

Dito isto, seus 35MB / seg são um pouco lentos, mas a criptografia vai desacelerar as transferências de arquivos SCP e isso provavelmente é responsável por isso.

Deixando de lado a criptografia, qualquer transferência de arquivos é um benchmark de rede ruim, já que o seu subsistema de E / S pode estar causando gargalos na transferência. Você menciona ifconfig , então eu suponho que você esteja executando algum sistema operacional * nix. Dê uma olhada no utilitário ttcp . Ele fornece uma boa medida de taxa de transferência TCP na sua rede.

    
por 12.08.2010 / 21:42
9

Gigabit não é Gigabyte. A melhor velocidade de transferência é de 125MB / s (1000 gigabits / 8).

O SCP é uma ferramenta ruim para medir a largura de banda. Você tem a sobrecarga da criptografia, pode ter ativado a compactação e terá que levar em conta a velocidade das unidades na origem e no destino.

O Iperf é uma ferramenta muito melhor para medir a largura de banda.

Se você quiser ver a velocidade do seu link, use ethool {interface} ou mii-diag {interface} se você estiver usando o Linux.

Is it possible to use ping to measure network speed?

A medida de largura de banda que você obteve com o ping provavelmente seria ainda menos precisa do que um teste baseado em TCP ou UDP, como o uso de ttcp ou iperf. Se você realmente quisesse experimentá-lo, você precisaria iniciar uma captura em algo como wireshark / tcpdump e fazer um ping de inundação ping -f contra outro host, então você analisa a captura e vê quanto tráfego ICMP foi passado durante um período de tempo. O problema é que vários dispositivos não priorizam o ICMP.

    
por 12.08.2010 / 21:41
5

A velocidade de transferência será tão rápida quanto a mais lenta do sistema cliente e destinatário, que é uma combinação de velocidades de processador / memória e tempos de acesso ao disco rígido.

O SCP também adiciona muita sobrecarga para toda a criptografia.

    
por 12.08.2010 / 21:42
4

Além disso, a Ethernet raramente oferece toda a velocidade de sua linha. Eu raramente vi um total de 125MB / s em um servidor, e esse teste era puramente sintético. Nos cenários do mundo real, eu vi mais de 100MB / s com frequência e até 120MB / s uma vez ou duas. A ressalva é que eu estava lidando com servidores fazendo operações de disco (vários fluxos de backup em disco indo para o rápido armazenamento Fibre Channel).

Eu tenho visto 125MB / s com muito mais frequência em nossas interfaces de roteador e de uplink. Eles estão apenas limpando pacotes, não fazendo nada significativo com eles como eu estava. Um teste de throughput verdadeiro será a rede mais pura possível.

    
por 12.08.2010 / 22:40