2016-06-04 17 views
0

Versionen:Sehr langsam Antworten auf Homestead

  • Lumen: 5.2
  • Vagrant: 1.8.1
  • Homestead: neueste

Ich habe Homestead gerade installiert und bin versucht zu Verwenden Sie es zur Entwicklung einer Lumen-Anwendung. Die Lumen App ist sehr schnell auf MAMP (wie erwartet), ist aber auf Homestead extrem langsam. Während ich bei Verwendung einer VM einen Leistungsabfall erwarte, führt der Leistungsabfall, den ich erfahre, dazu, Homestead im Wesentlichen unbrauchbar zu machen.

Ich bin auf OS X Yosemite und haben 16 GB RAM und 8 logische Kerne. Ich benutze auch VirtualBox, um meine VM auszuführen.

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 

Inside my nginx config:

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; 
    } 

Während meiner Testsuite über PHPUnit läuft blitzschnell (läuft sowohl in Homestead und von meinem lokalen Dateisystem), Antworten im Browser sind schmerzhaft langsam. Zum Beispiel dauert eine einfache Route, die hello world zurückgibt, 5 - 10 Sekunden, um zu antworten.

Was kann ich tun, um die Antwortzeit zu erhöhen? Gibt es noch andere Einstellungen, die ich optimieren kann?

Antwort

1

In meinem Fall in Windows, da VirtualBox VBOXSF als Dateisystem verwendet Ordner vom Host zum Gast zu montieren, ich weiß nicht, warum, aber es ist langsam.

Wenn Sie den Ordner mit CIFS montieren sollte es läuft viel schneller.

auf der Gästeseite sollten Sie tun dies https://wiki.ubuntu.com/MountWindowsSharesPermanently

ich mac nicht ich bin nicht sicher, verwenden, so wie es auf der Host-Seite zu tun, aber ich denke, dass Sie nur die Ordner freigeben müssen, um das Netzwerk mit SMB (SAMBA-Protokoll).

viel Glück.