node supervisor невероятно медленный на Vagrant Box — советы по отладке?

node supervisor невероятно медленный на Vagrant Box — советы по отладке?

Я запускаю vagrant box с приложением Node на нем, на OSX. Моя проблема в том, что запуск или gruntдля supervisorзапуска приложения невероятно медленный: требуется около 60 секунд для запуска приложения и 60 секунд для перезагрузки после изменения.

Я не думаю, что проблема в самом приложении, поскольку другие могут запускать его в тех же Vagrant-боксах на других машинах без каких-либо проблем.

Кроме того, я могу без проблем запускать на этой машине и другие Vagrant-боксы.

Я увеличил объем памяти, доступной Vagrant-модулю на машине, но безуспешно.

Может ли кто-нибудь подсказать, как мне это исправить?

ОБНОВЛЕНИЕ: Запуск topна Vagrant boxв то время как grunt также работаетпредполагает, что процесс Vagrant занимает 98% доступного ЦП. Запуск topпри выключенном grunt показывает, что Vagrant занимает всего 3% доступного ЦП. Я не уверен, что делать дальше. Все предложения очень ценятся.

решение1

Проверьте, что гостевые дополнения на коробке обновлены (бродяга-vbguestплагин может помочь). Особенно если вы запускаете приложение из синхронизированной папки.

И если вы действительно используете синхронизированную папку, использование NFS может дать значительное ускорение (см.этот блог). Vagrant 1.5 будет предлагать синхронизированную папку rsync, но до тех пор вы также можете скопировать код приложения на собственный диск виртуальной машины, если производительность все еще остается проблемой.

Связанный контент