supervisor de nó incrivelmente lento no vagrant box - dicas sobre como depurar?

supervisor de nó incrivelmente lento no vagrant box - dicas sobre como depurar?

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

Não creio que o problema esteja no aplicativo em si, já que outros conseguem executá-lo nas mesmas caixas do Vagrant em outras máquinas sem problemas.

Além disso, também consigo rodar outras caixas do Vagrant nesta máquina sem problemas.

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

Alguém pode sugerir como eu poderia depurar isso?

ATUALIZAÇÃO: Executando topna caixa Vagrantenquanto o grunhido também está em execuçãosugere que o processo Vagrant está ocupando 98% da CPU disponível. Executar topenquanto o grunt não está em execução mostra que o Vagrant está ocupando apenas 3% da CPU disponível. Não tenho certeza para onde ir a partir daí. Todas as sugestões são muito apreciadas.

Responder1

Verifique se as adições de convidados na caixa estão atualizadas (vagabundo-vbguestplugin 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 proporcionar muita aceleração (vejaeste blog). O Vagrant 1.5 oferecerá uma pasta sincronizada com rsync, mas até então você também poderá copiar o código do aplicativo para o disco VM nativo se o desempenho ainda for um problema.

informação relacionada