对宅基地的反应非常缓慢

时间:2016-06-04 23:55:56

标签: homestead lumen-5.2

版本:

  • Lumen:5.2
  • Vagrant:1.8.1
  • Homestead:最新

我刚安装了Homestead,并尝试使用它来开发Lumen应用程序。 Lumen应用程序在MAMP上非常快(正如预期的那样),但在Homestead上非常慢。虽然我期望在使用VM时性能下降,但我遇到的性能下降实质上是使Homestead无法使用。

我在OS X Yosemite上,有16GB的RAM和8个逻辑核心。我也在使用VirtualBox来运行我的虚拟机。

Homestead.yaml

---
ip: "192.168.10.10"
memory: 4096
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/repos
      to: /home/vagrant/Code
      type: nfs

sites:
    - map: my-site.app
      to: /home/vagrant/Code/my-site/public

databases:
    - homestead

在我的nginx配置中:

location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index /index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
    }

虽然通过PHPUnit运行我的测试套件非常快(从Homestead和我的本地文件系统中运行),但浏览器中的响应非常缓慢。例如,返回hello world的简单路由需要5到10秒才能响应。

我可以做些什么来增加响应时间?我可以优化其他任何设置吗?

1 个答案:

答案 0 :(得分:1)

在我的Windows案例中,因为virtualbox使用VBOXSF作为文件系统将文件夹从主机挂载到来宾,我不知道为什么但它很慢。

如果使用CIFS挂载文件夹,它应该运行得更快。

在客人方面,你应该这样做https://wiki.ubuntu.com/MountWindowsSharesPermanently

我不使用mac所以我不确定如何在HOST端进行,但我想您只需要使用SMB(SAMBA协议)将文件夹共享到网络。

祝你好运。