Como avaliar a velocidade da transferência de dados através de sockets?

0
Estou tentando enviar dados entre uma máquina virtual e seu host usando o TCP socket e o virtio-serial. Eu gostaria de testar esses dois métodos.

Existe alguma ferramenta disponível para avaliar isso? Se não, qual é a maneira mais eficiente e precisa para isso?

    
por jobin 06.02.2014 / 06:56

1 resposta

1

Estou usando iperf para comparar a velocidade da transferência de dados entre o soquete no host e o convidado. Para usar o iperf para comparar a taxa de transferência de dados usando o canal virtio-serial, estou fazendo o seguinte:

  • Inicialize a VM para criar um soquete TCP no host e crie um soquete no convidado sobre o dispositivo de caractere do virtIO-serial no convidado.

  • No guest, eu configuro o socket para escutar conexões e iniciar o iperf usando

    iperf -c localhost -p <port_no>
    
  • E no host, eu uso

    nc localhost <port_no> > /dev/null
    

apenas para redirecionar os dados que recebo do convidado para /dev/null , pois não preciso dos dados de referência.

    
por jobin 16.04.2014 / 01:17