2016-10-24 4 views
0

Моя бродячая машина продолжает замерзать при умеренном использовании диска, например, работает composer install (зависает во время извлечения) или запускает скрипты, которые часто записываются в файлы журнала. Когда он зависает, он не будет отвечать на ctl-C, но я могу vagrant ssh в новое окно терминала. Когда я это делаю и проверяю дисковое пространство и память, ничего не отображается.Как остановить бродягу от замораживания во время использования диска

Я попытался запустить vagrant box update, обновляя сам бродягу и увеличивая выделенную память. Я также уничтожил и перестроил виртуальную машину, но безрезультатно.

Любые предложения, чтобы сделать эту работу?

Я запускаю debian/contrib-jessie64 v8.6.2, Vagrant 1.8.6 с помощью VirtualBox. Мои Vagrantfile включает в себя следующее:

vb.customize ['modifyvm', :id, '--cpus', '1'] 
    vb.customize ['modifyvm', :id, '--memory', 1024] 
    vb.customize(["modifyvm", :id, "--rtcuseutc", "on"]) 
    vb.customize(["modifyvm", :id, "--natdnshostresolver1", "on"]) 
    vb.customize ['modifyvm', :id, '--vram', 128] 
    vb.customize ['modifyvm', :id, '--ioapic', 'on'] 
    vb.customize ['modifyvm', :id, '--chipset', 'ich9'] 
    vb.customize ['modifyvm', :id, '--pae', 'on'] 
    vb.customize ['modifyvm', :id, '--nictype1', 'virtio'] 
    vb.customize ['modifyvm', :id, '--nictype2', 'virtio'] 

ответ

0

После нескольких проб и ошибок, я установил мою проблему, изменив synced_folder тип из NFS по умолчанию в моем Vagrantfile:

Оригинал:

config.vm.synced_folder "/path/to/local/folder", "/path/to/guest/folder", type: "nfs" , :mount_options => ['rw', 'vers=3', 'udp', 'actimeo=1']

Обновлено:

config.vm.synced_folder "/path/to/local/folder", "/path/to/guest/folder"

Как это работает для моей ситуации, я не стал вдаваться в детали сравнения синхронизированных типов папок или настраивая их, но больше информации о производительности NFS можно найти здесь: https://www.inovex.de/blog/doh-my-vagrant-nfs-is-slow/