Taxas de transferência incrivelmente lentas de/para vm

Taxas de transferência incrivelmente lentas de/para vm

Recentemente, configurei um ataque de software no Ubuntu (que está em um SSD) usando o Webmin, que funcionou bem e também é rápido. Deixei algum espaço no SSD no qual instalei um Windows 8.1 Pro vm usando o virt-manager. No virt-manager, criei uma imagem de disco bruta no disco raid e adicionei-a ao Windows VM. Até aí tudo bem, as velocidades de transferência de arquivos da unidade de inicialização VM (o SSD) para o disco raid e vice-versa são totalmente boas. MAS se eu transferir um arquivo pela Ethernet gigabit de um PC diferente através do Windows VM para o disco raid, obtenho apenas um quinto da velocidade (cerca de 30 MB/s)! Como pode ser? Agradecemos antecipadamente por suas respostas.

Informações adicionais:

  • SSD: Ubuntu (Host) e Windows VM
  • RAID: Ataque de software no Ubuntu usando Webmin (rápido e estável); duas unidades em raid 0 (apenas para teste) obtendo cerca de 150 MB/s de gravação/leitura
  • VM: imagem de disco bruta de tamanho fixo no disco raid incluído no virt-manager
  • Ethernet: Gigabit para o host e para a VM (mesmas velocidades lentas usando ponte NAT/virtual)
  • Outro PC: Conectado diretamente com gigabit ethernet através de gigabit ethernet switch

Responder1

Então, depois de algumas pesquisas adicionais, finalmente encontrei a explicação! Parece a interface de rede que usei para a VM (a padrão fornecida pelo Ubuntu e talvez muitas mais)chamado rtl....é extremamente lento, mas funciona imediatamente. O que eu uso agora (e você provavelmente também deveria usar) é aquelechamado VirtIO.
Mas primeiro você precisa instalar os drivers que podem ser baixados aqui:
https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html
Como minha VM está executando o Windows, baixei "Stable virtio-win iso" (da página acima) em "Downloads diretos" enquanto usava ovaleu....interface. Eu então mudei a interface de rede paraVirtIOe reiniciei a vm. Montei o iso como drive de DVD e instalei os drivers manualmente com o gerenciador de dispositivos.

E é isso! Espero que isso ajude alguém;)

informação relacionada