流浪汉+;Drupal运行非常慢

流浪汉+;Drupal运行非常慢,drupal,vagrant,virtual-machine,virtualbox,Drupal,Vagrant,Virtual Machine,Virtualbox,我正在使用vagrant托管多个环境。几周前,电涌摧毁了我的虚拟机,它工作得很好。一个后端开发人员为我创建了一个新的Vagrantfile,但它的速度非常慢。在我支持的最大站点上运行drush cc all最多需要10分钟。我尝试过许多解决方案,但都没有奏效。值得注意的是,加载正面页面要比加载管理页面快得多。使用drush和git也非常慢 这是我的流浪汉档案: Vagrant.configure(2) do |config| config.vm.provider "virtualbox

我正在使用vagrant托管多个环境。几周前,电涌摧毁了我的虚拟机,它工作得很好。一个后端开发人员为我创建了一个新的Vagrantfile,但它的速度非常慢。在我支持的最大站点上运行
drush cc all
最多需要10分钟。我尝试过许多解决方案,但都没有奏效。值得注意的是,加载正面页面要比加载管理页面快得多。使用drush和git也非常慢

这是我的流浪汉档案:

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设置为true,但它对性能没有影响。任何关于如何提高我的表现的建议都会非常有用。

这是我的建议,效果很好。尝试使用它,或者将这两种方法结合使用

# -*- 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

谢谢,但是除了nfs被设置为true,并且您分配了两个cpu内核之外,我看不出有什么不同。实际上,我已经尝试了这两种方法,但都没有提高Vagrant的性能。嗯……那么这与此配置无关。