supervisor de nodo increíblemente lento en vagrant box: ¿consejos sobre cómo depurar?

supervisor de nodo increíblemente lento en vagrant box: ¿consejos sobre cómo depurar?

Estoy ejecutando una caja vagabunda con una aplicación Node, en OSX. Mi problema es que ejecutar grunto supervisoriniciar la aplicación es increíblemente lento: se necesitan alrededor de 60 segundos para iniciar la aplicación y 60 segundos para recargarla después de un cambio.

No creo que el problema esté en la aplicación en sí, ya que otros pueden ejecutarla en las mismas cajas Vagrant en otras máquinas sin ningún problema.

Además, también puedo ejecutar otras cajas Vagrant en esta máquina sin ningún problema.

Aumenté la memoria disponible para la caja Vagrant en la máquina sin éxito.

¿Alguien puede sugerir cómo podría depurar esto?

ACTUALIZACIÓN: Ejecutando topen la caja Vagrantmientras gruñido también se está ejecutandosugiere que el proceso Vagrant está consumiendo el 98% de la CPU disponible. Ejecutarlo topmientras grunt no se está ejecutando muestra que Vagrant solo está consumiendo el 3% de la CPU disponible. No estoy seguro de adónde ir a partir de ahí. Todas las sugerencias son muy apreciadas.

Respuesta1

Verifique que las adiciones de invitados en el cuadro estén actualizadas (vagabundo-vbguestel complemento puede ayudar). Especialmente si estás ejecutando la aplicación desde una carpeta sincronizada.

Y si realmente usa una carpeta sincronizada, usar NFS puede acelerar mucho (consulteeste blog). Vagrant 1.5 ofrecerá una carpeta sincronizada con rsync, pero hasta entonces también puedes copiar el código de la aplicación al disco VM nativo si el rendimiento sigue siendo un problema.

información relacionada