0

バージョン:

  • ルーメン: 5.2
  • 浮浪者: 1.8.1
  • ホームステッド: 最新

Homestead をインストールしたばかりで、Lumen アプリケーションの開発に使用しようとしています。Lumen アプリは MAMP では (予想どおり) 非常に高速ですが、Homestead では非常に低速です。VM を使用するとパフォーマンスが低下することが予想されますが、私が経験しているパフォーマンスの低下は、基本的に Homestead を使用できなくしています。

私は OS X Yosemite を使用しており、16GB の RAM と 8 つの論理コアを搭載しています。また、VirtualBox を使用して VM を実行しています。

ホームステッド.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 秒かかります。

応答時間を増やすにはどうすればよいですか? 他に最適化できる設定はありますか?

4

1 に答える 1

1

Windows での私の場合は、virtualbox が VBOXSF をファイル システムとして使用して、ホストからゲストにフォルダーをマウントするためです。理由はわかりませんが、遅いです。

CIFS を使用してフォルダーをマウントすると、実行速度が大幅に向上します。

ゲスト側では、これを行う必要があります https://wiki.ubuntu.com/MountWindowsSharesPermanently

私はMacを使用していないので、HOST側でそれを行う方法がわかりませんが、SMBを使用してフォルダーをネットワークに共有するだけでよいと思います。

幸運を。

于 2016-09-16T13:04:06.337 に答える