Como configurar a conectividade de 1 Gbps entre duas VMs no KVM?

1

Eu quero executar alguns benchmarks, que exigem conectividade de 1 Gbps entre duas VMs no mesmo host físico. Eu encontrei na web, que usando virtio como meu adaptador de placa de rede deve fazer isso por mim, mas eu estou recebendo velocidade de apenas 400-500 Mbits / segundo.

Minha placa ethernet para a base do host é de 1000 Mbps

Configurações para eth0:

  • Portas suportadas: [FIBER]
  • Modos de ligação suportados: 1000baseT / Full
  • Suporta negociação automática: Sim
  • Modos de links anunciados: 1000baseT / Full
  • Uso do quadro de pausa anunciado: não
  • Negociação automática anunciada: Sim
  • Modos de links anunciados do parceiro de link: não relatados
  • Uso do frame de pausa anunciado pelo parceiro de link: Não
  • Parceiro de links anunciado na negociação automática: Não
  • Velocidade: 1000Mb / s
  • Duplex: total
  • Porto: FIBRA
  • PHYAD: 1
  • Transceptor: interno
  • Negociação automática: em
  • Suporta Wake-on: g
  • Wake-on: g
  • Link detectado: sim

Mas minha interface de rede virtual é de apenas 10mbps.

Configurações para vnet0:

  • Portas suportadas: []
  • Modos de link suportados:
  • Suporta negociação automática: não
  • Modos de links anunciados: não relatados
  • Uso do quadro de pausa anunciado: não
  • Negociação automática anunciada: Não
  • Modos de links anunciados do parceiro de link: não relatados
  • Uso do frame de pausa anunciado pelo parceiro de link: Não
  • Parceiro de links anunciado na negociação automática: Não
  • Velocidade: 10Mb / s
  • Duplex: total
  • Porta: par trançado
  • PHYAD: 0
  • Transceptor: interno
  • Negociação automática: desativada
  • MDI-X: desconhecido
  • Nível de mensagem atual: 0xffffffa1 (-95)
  • Link detectado: sim

Qualquer ideia, onde estou ficando aquém?

    
por akshay singh 20.12.2011 / 16:28

1 resposta

0

Eu suspeito que o driver virtio está reportando a velocidade incorretamente (já que ela não tem velocidade máxima). Além disso, a NIC do host físico não afeta o tráfego entre as VMs. Empurrar muito tráfego requer uma quantidade razoável de trabalho do host, então você provavelmente está limitado a isso. Qual é o uso da CPU do host durante o teste? Versões posteriores do KVM têm algumas melhorias de desempenho em relação à rede, então você pode querer considerar a atualização se precisar de desempenho adicional.

    
por 27.04.2012 / 20:01