2

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

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

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

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

Может кто-нибудь предложить, как я мог бы отладить это?

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .