Slow Vagrant Box, wie Sie dies verbessern?

Wir haben eine Vagabund-Box für unsere Entwicklungsbox gebaut und es treten einige Latenzprobleme auf.

Probleme

Assetic: Uhr ist langsamOverall Anwendungszugriff in (app_dev.php) ist langsamDie Verwendung des Befehls "find" im freigegebenen Ordner auf der Vagrant-Box ist sehr langsam.

Über die Box:

Auf VirtualBox ausführen (läuft auf Mac und Linux)LAMP env (ubuntu)Big Code Base (10K + Dateien) Symfony 2 Anwendung

Things getan, um perfs zu verbessern:

erwendung von NTFS (mit bindfVagrant configs:

config.vm.synced_folder "# {folder ['source']}", "/ mnt / vagrant - # {i}", id: "# {i}", Typ: 'nfs', mount_options: ['rw ',' vers = 3 ',' tcp ',' fsc ',' actimeo = 2 ']

Cache verschieben und sich vom freigegebenen Ordner abmelden (AppKernel-Update)

Wir können deutlich erkennen, dass der "bindfs" -Prozess jedes Mal, wenn auf eine Datei aus dem freigegebenen Ordner zugegriffen wird, eine Menge CPU verbraucht.

Zunächst ist das normal? Ich hatte erwartet, dass Vagrant Dateien auf die Box kopiert, und wann immer auf diese Dateien zugegriffen wurde, wurden die Dinge lokal erledigt.

Wir können feststellen, dass die Box selbst einwandfrei funktioniert, da beim Zugriff auf Cache-Daten (außerhalb des freigegebenen Ordners) die Dinge schnell genug ablaufen. Was kann ich also tun, um die Leistung der Box zu verbessern und das Problem der Latenz zu vermeiden?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage