Tasas de transferencia increíblemente lentas hacia/desde VM

Tasas de transferencia increíblemente lentas hacia/desde VM

Recientemente configuré una incursión de software en Ubuntu (que está en un SSD) usando Webmin, que funcionó bien y también es rápido. Dejé algo de espacio en el SSD en el que instalé una máquina virtual con Windows 8.1 Pro usando virt-manager. En virt-manager creé una imagen de disco sin formato en el disco raid y la agregué a la máquina virtual de Windows. Hasta ahora todo bien, las velocidades de transferencia de archivos desde la unidad de arranque de la máquina virtual (el SSD) al disco raid y viceversa son totalmente buenas. PERO si transfiero un archivo a través de Gigabit Ethernet desde una PC diferente a través de la máquina virtual de Windows al disco raid, ¡solo obtengo una quinta parte de la velocidad (aproximadamente 30 MB/s)! ¿Como puede ser? Gracias de antemano por sus respuestas.

Información adicional:

  • SSD: Ubuntu (host) y máquina virtual de Windows
  • RAID: RAID de software en Ubuntu usando Webmin (rápido y estable); dos unidades en raid 0 (solo para pruebas) obteniendo aproximadamente 150 MB/s de escritura/lectura
  • VM: imagen de disco sin formato y de tamaño fijo en disco raid incluida con virt-manager
  • Ethernet: Gigabit tanto para el host como para la máquina virtual (las mismas velocidades lentas usando NAT/puente virtual)
  • Otra PC: conectada directamente con gigabit ethernet a través de un conmutador gigabit ethernet

Respuesta1

Entonces, después de algunas investigaciones adicionales, ¡finalmente encontré la explicación! Parece la interfaz de red que utilicé para la máquina virtual (la estándar proporcionada por Ubuntu y tal vez muchas más)llamado rtl....Es extremadamente lento pero funciona de inmediato. El que uso ahora (y probablemente tú también deberías usar) es el quellamado VirtIO.
Pero primero necesitas instalar los controladores que puedes descargar aquí:
https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html
Debido a que mi máquina virtual ejecuta Windows, descargué "Stable virtio-win iso" (de la página anterior) en "Descargas directas" mientras usaba elrtl....interfaz. Luego cambié la interfaz de red aVirtIOy reinicié la máquina virtual. Monté la ISO como unidad de DVD e instalé los controladores manualmente con el administrador de dispositivos.

¡Y eso es! Espero que esto ayude a alguien más;)

información relacionada