supervisor de nó incrivelmente lento na caixa vagrant - dicas sobre como depurar?

2

Estou executando uma caixa vagrant com um aplicativo Node, no OSX. Meu problema é que a execução gruntou supervisora inicialização do aplicativo é incrivelmente lenta: leva cerca de 60 segundos para iniciar o aplicativo e 60 segundos para recarregar após uma alteração.

Eu não acho que o problema esteja no próprio aplicativo, pois outros podem executá-lo nas mesmas caixas do Vagrant em outras máquinas sem problemas.

Além disso, também sou capaz de executar outras caixas do Vagrant nesta máquina sem problemas.

Aumentei a memória disponível para a caixa do Vagrant na máquina sem sucesso.

Alguém pode sugerir como eu poderia depurar isso?

ATUALIZAÇÃO: A execução topna caixa do Vagrant enquanto o grunhido também está em execução sugere que o processo do Vagrant está ocupando 98% da CPU disponível. A execução topenquanto o grunhido não está sendo executado mostra que o Vagrant ocupa apenas 3% da CPU disponível. Não sei para onde ir a partir daí. Todas as sugestões muito apreciadas.

flossfan
fonte

Respostas:

2

Verifique se as adições de convidado na caixa estão atualizadas (o plugin vagrant-vbguest pode ajudar). Especialmente se você estiver executando o aplicativo a partir de uma pasta sincronizada.

E se você realmente usa a pasta sincronizada, o uso do NFS pode acelerar bastante (consulte este blog ). O Vagrant 1.5 oferecerá a pasta sincronizada com rsync, mas até então você também poderá copiar o código do aplicativo no disco da VM nativa se o desempenho ainda for um problema.

tmatilai
fonte