Vagrant / VirtualBox extremadamente lento a pesar de 8GB-RAM / SSD-HD / 2.53GHz Core2Duo

3

Mi VM (Ubuntu Vagrant VM) es extremadamente lenta. Si bien mis compañeros de trabajo de Windows tienen un tiempo máximo de carga de 1 minuto, la carga de mi página tarda hasta 8 minutos.

Intenté colocar archivos de registro en carpetas no compartidas, sin efecto. Intenté jugar con la configuración de VirtualBox, pero no sé qué estoy haciendo allí.

Realmente empeoró con la actualización de Mavericks.

¿Alguien tiene alguna idea?

Mi sistema:

  • MacBookPro 2.53GHz Core2Duo
  • 8GB-RAM
  • 512MB SSD

Configuración de Mi VirtualBox (4.2.22):

  • CPU 1 Core
  • RAM 2048MB
  • Aceleración de hardware habilitada (VT-x / AMD-V)
  • empaquetado anidado habilitado

Debido a un archivo Vagrant compartido, el usuario de Windows tiene la misma configuración de VirtualBox.

LATE UPDATE: Las mejoras que funcionaron hasta ahora

Después de cambiar las computadoras portátiles, ahora he vuelto a trabajar con una máquina virtual en mi Mac, así que volví a este tema.

SFTP Sync a través de IDE en lugar de SMB o carpetas compartidas Dejé de usar carpetas compartidas y, en cambio, dejo que mi IDE (PHP Storm) sincronice los archivos con la máquina virtual a través de SFTP. Así que estoy trabajando en un directorio local y la VM obtiene los archivos a través de SFTP Sync. Esta fue una gran mejora.

El ajuste de los núcleos ayudó un poco Ver respuesta por @zigg.

Se cambió la configuración de la unidad a SSD en una VM que ayudó un poco Ver Respuesta por @IljaPavkovic.

    
pregunta Andresch Serj 24.01.2014 - 16:04

5 respuestas

6

intente habilitar SSD en el disco virtual. Esto ayudó en mi entorno.

Como no puedo responder a los comentarios:

  • configuración- > almacenamiento
  • marca el disco duro
  • haga clic en "Unidad de estado sólido"
respondido por el Ilja Pavkovic 27.10.2014 - 09:55
2

Su impacto en el rendimiento podría ser que está ejecutando una máquina virtual de cuatro núcleos en una máquina de doble núcleo.

El manual de VirtualBox dice :

  

En la pestaña "Procesador", puedes establecer cuántos CPU virtuales deben ver los sistemas operativos invitados. A partir de la versión 3.0, VirtualBox admite multiprocesamiento simétrico (SMP) y puede presentar hasta 32 núcleos de CPU virtuales en cada máquina virtual.

     

Sin embargo, no debe configurar las máquinas virtuales para utilizar más núcleos de CPU de los que tiene disponibles físicamente (núcleos reales, sin hipervínculos).

Intente reducir los núcleos en su VM y vea si eso ayuda a su problema. Si lo hace, es probable que la configuración de Vagrant también deba actualizarse.

    
respondido por el zigg 24.01.2014 - 17:12
2

No utilice carpetas compartidas. Monte una carpeta Samba desde su máquina host para acceder / editar su fuente. Es mucho más rápido.

    
respondido por el riley 23.06.2014 - 21:58
1

Si tiene algún proceso dentro de la máquina virtual de VirtualBox que accede a las carpetas compartidas con frecuencia (tal vez encuestando algún archivo en busca de cambios), podría degradar el rendimiento considerablemente debido a la implementación de la carpeta compartida de VirtualBox.

La Documentación de Vagrant dice: "En algunos casos, las implementaciones de carpetas compartidas predeterminadas (como Las carpetas compartidas de VirtualBox tienen penalizaciones de alto rendimiento. Si ve un rendimiento inferior al ideal con las carpetas sincronizadas, NFS puede ofrecer una solución. Vagrant tiene soporte incorporado para orquestar la configuración del servidor NFS en el host e invitado para usted. "

En este caso, quizás valga la pena probar las carpetas sincronizadas basadas en NFS de Vagrant.

    
respondido por el Markus Hallmann 24.08.2014 - 17:28
0

Solo para informarle que si los recursos compartidos de NFS con Vagrant son demasiado lentos para usted, puede hacer lo contrario: en lugar de instalar un servidor NFS en su máquina host, puede instalarlo en el invitado de la VM: < a href="http://guillaumeduveau.com/en/drupal-lightning-fast-synced-folders-in-vagrant-virtualbox/"> enlace

    
respondido por el Guillaume Duveau 24.01.2017 - 18:03

Lea otras preguntas en las etiquetas