2017-01-17 16 views
0

Я использую vagrant для размещения нескольких сред. Несколько недель назад мощный импульс разрушил мою виртуальную машину, которая отлично работала. Бэкэнд-разработчик построил мне новый Vagrantfile, но он был безумно медленным. Запуск drush cc all может занять до 10 минут на крупнейшем сайте, который я поддерживаю. Я пробовал множество решений, но ни один из них не помог. Стоит отметить, что загрузка страниц, обращенных вперед, происходит намного быстрее, чем загрузка страниц администрирования. Использование drush и git также чрезвычайно медленное.Vagrant + Drupal Running Extremely Slow

Вот мой Vagrantfile:

Vagrant.configure(2) do |config| 

    config.vm.provider "virtualbox" do |vb| 
      vb.memory = "4096" 
    end 

    # config.vm.box = "ubuntu/xenial64" 
    config.vm.box = "ubuntu/trusty64" 

    config.vm.network "private_network", ip: "192.168.33.10" 

    config.vm.synced_folder "www", "/var/www", 

    # config.vm.synced_folder "./", "/var/sites/dev.query-auth", id: "vagrant-root" 
    owner: "vagrant", 
    group: "www-data", 
    mount_options: ["dmode=775,fmode=664"] 


    config.vm.provision "fix-no-tty", type: "shell" do |s| 
    s.privileged = false 
    s.inline = "sudo sed -i '/tty/!s/mesg n/tty -s \\&\\& mesg n/' /root/.profile" 
    end 

    config.vm.provision :shell, path: "provision.sh" 

end 

Обычным затруднительное, что я видел, является установка NFS истина, но она не имеет никакого влияния на производительность. Любые советы о том, как улучшить мою производительность, будут чрезвычайно полезными.

ответ

0

Здесь я, работаю очень хорошо. Попробуйте использовать его, или комбинировать эти 2.

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 
VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 

    # Every Vagrant virtual environment requires a box to build off of. 
    config.vm.box = "ubuntu/trusty64" 

    # Create a private network, which allows host-only access to the machine using a specific IP. 
    config.vm.network "private_network", ip: "192.168.33.22" 

    # Share an additional folder to the guest VM. The first argument is the path on the host to the actual folder. 
    # The second argument is the path on the guest to mount the folder. 
    config.vm.synced_folder "./", "/var/www/html", nfs: true 

    # Define the bootstrap file: A (shell) script that runs after first setup of your box (= provisioning) 
    config.vm.provision :shell, path: "bootstrap.sh" 

config.vm.boot_timeout = 3000 

config.vm.provider "virtualbox" do |v| 
    # v.gui = true 
    v.memory = 3072 
    v.cpus = 2 
end 


end 
+0

Спасибо, но в стороне от NFS быть установлен так, и вы назначая два ядра центрального процессора, я не вижу большой разницы. Я действительно пробовал оба этих варианта и не улучшал производительность Vagrant. – Kellen

+0

Хм ... тогда речь идет не об этой конфигурации. – MilanG

 Смежные вопросы

  • Нет связанных вопросов^_^