Latencia increíblemente alta para invitados de Ubuntu en Hyper-V

Latencia increíblemente alta para invitados de Ubuntu en Hyper-V

Tengo varias máquinas virtuales Ubuntu 10.04 ejecutándose como invitados Hyper-V en Windows Server 2008 R2 SP1 y todas están perfectamente bien.

Hoy instalé mi primera máquina virtual Ubuntu 11.10 y veo pings ridículos:

ingrese la descripción de la imagen aquí

Todos estos servidores están conectados vía gigabit a una LAN local, casi sin tráfico de red 1 , con un adaptador de red heredado en Hyper-V.

Soy un poco Ubuntu n00b, así que realmente no sé a dónde ir desde aquí. ¿Algunas ideas?


free -minformes:

             total de buffers compartidos gratuitos utilizados en caché
Memoria: 485 470 15 0 63 299
-/+ buffers/caché: 107 378
Permuta: 507 20 487

Esto está a unos pocos MB de nuestros otros servidores Ubuntu que están en 10.04.


Quité la NIC heredada e instalé una sintética en Hyper-V y estohizoMejore los números, ya que ahora rondan los 10-30 ms, pero todavía esperaría tiempos de respuesta <1 ms.

1 A modo de comparación, tengo otro invitado Ubuntu 10.04 en Hyper-V a casi 1000 km de distancia que tiene un ping de 33 ms.

Respuesta1

Dado que es un sistema nuevo, es posible que haya sido necesario descargar e instalar bastantes paquetes actualizados. Si la lentitud aún está presente, intente hacer algo como

ps -ef|grep apt

en la máquina virtual para ver si se está ejecutando un proceso relacionado con apt. Si la lentitud se resolvió repentinamente, vale la pena verificar /var/log/dpkg.logsi se instalaron varios paquetes que causaron la lentitud.

Respuesta2

Este problema ha desaparecido por sí solo. Lo siento, no tengo una mejor respuesta que esa.

Me doy cuenta de que esto es comopresionando el botón verdepero como esta no es una máquina de producción de misión crítica, contaré mis bendiciones y seguiré adelante.

Por si sirve de algo, cambiar a una NIC sintética en lugar de una NIC heredada marcó una gran diferencia, pero no alivió el problema por completo.

Respuesta3

Hilo antiguo pero aún hay respuesta; asegúrese de que después de la instalación retire la NIC y luego agregue una 'NIC sintética' dentro de Hyper-V. Ubuntu tiene los controladores correctos para ello y, hasta donde yo sé, utilizará la paravirtualización de esa manera. Además, en los sistemas operativos invitados de Windows, realmente querrás la NIC sintética.

Respuesta4

¿Están cargados los módulos hv_netvsc, hv_blkvscy hv_storvscdel hv_vmbuskernel en el invitado? Ejecuto Ubuntu 10.04 en Hyper-V y el ping es inferior a 1 ms. Puede verificar los módulos usando sudo lsmod | grep hvel comando.

información relacionada