# Vagrant Performance verbessern

**URL:** <https://forum.shopware.com/t/vagrant-performance-verbessern/52069>\
**Category:** Programmierung\
**Created:** [28. März 2018 um 06:47 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069 "2018-03-28T06:47:35Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dst](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dst](https://forum.shopware.com/u/dst)\
**Post date:** [28. März 2018 um 06:47 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/1 "2018-03-28T06:47:35Z")

</div>

Hallo,&nbsp;

ich nutze zur Entwicklung Vagrant und PHPStorm nach dieser Anleitung von Shopware:&nbsp;[Vagrant and PHPStorm](https://developers.shopware.com/developers-guide/vagrant-phpstorm/)

Das Entwickeln unter Vagrant ist meiner Meinung nach ein wenig träge. So benötigt bereits das Backend des Shops beim Öffnen des Fensters Grundeinstellungen&nbsp; **über 10 Sekunden** und das Öffnen des Unterpunktes “Shops” **weitere 20 Sekunden** nur um zu öffnen. Kompilieren über das Backend benötigt&nbsp;mind. 30 Sekunden.&nbsp;(Siehe Screenshots)

Die Startseite des Frontends benötigt ca. **6 - 8 Sekunden** zum Laden.

**Rechner** :&nbsp;  
Betriebssystem: Windows 10  
Prozessor: Intel® Core™ i7-6700K CPU @ 4.00GHz 4.01 GHz  
Arbeitsspeicher: 32GB  
Festplatte: SSD

**Virtuelle Maschine:**  
Prozessor: 4 CPUs  
Base Memory: 10048 MB  
Alle weiteren Specs sind im Standard des Vagrant Files von Shopware geblieben. Es wurde lediglich der Pfad der lokalen Dateien mit denen der Virtuellen Maschine verknüpft.

PHP Version 7.0.28-1+ubuntu14.04.1+deb.sury.org+1

Shopware: 5.4.1  
config.php:

```
'front' => [
	  'showException' => true,
	  'throwExceptions' => true,
	  'noErrorHandler' => false,
  ],

//Zeige Low-Level PHP-Fehler
  'phpsettings' => [
	  'display_errors' => 1,
  ],

// Template-Cache
  'template' => [
	  'forceCompile' => true,
  ],

// Backend-Cache
  'cache' => [
	  'backend' => 'Black-Hole',
	  'backendOptions' => [],
	  'frontendOptions' => [
		  'write_control' => false
	  ],
  ],

// Model-Cache
  'model' => [
	  'cacheProvider' => 'Array' // supports Apc, Array, Wincache and Xcache
  ],

// Http-Cache
  'httpCache' => [
	  'enabled' => true, // true or false
	  'debug' => true,
  ],

```

&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/8e4d1a91e7955ecafce66a5a76ff37cd57e56f61.png) ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/06fefc90d09c36d3c4d4018486ce09cc3f047ffd.png) ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/453dddb5f93d79deaa962d8d85f9bf1142178167.png)

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [28. März 2018 um 11:18 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/2 "2018-03-28T11:18:16Z")

</div>

was heißt denn „Es wurde lediglich der Pfad der lokalen Dateien mit denen der Virtuellen Maschine verknüpft.“?

wenn das heißt das die shopware datein auf denn host liegen, und vagrant liest diese durch ne freigabe, dann ist es „normal“ das es sehr&nbsp;langsam ist.

daher haben wir unsere shopware datein in der vagrant maschine, und editieren die über samba freigabe.

---

<div class="post-metadata">

**Author:** ![dst](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dst](https://forum.shopware.com/u/dst)\
**Post date:** [28. März 2018 um 12:25 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/3 "2018-03-28T12:25:35Z")

</div>

Hallo @wontfix‍

Die Dateien liegen lokal in einem Ordner neben dem shopware-vagrant Ordner.

Daz haben wir folgende Zeile bearbeitet:&nbsp;config.vm.synced\_folder „…/www“, „/home/vagrant/www“, create: true

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [28. März 2018 um 17:31 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/4 "2018-03-28T17:31:52Z")

</div>

Hast du mal versucht den sync zu deaktivieren und einfach via sftp mal die daten hochgeladen?

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [29. März 2018 um 06:06 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/5 "2018-03-29T06:06:02Z")

</div>

> [@dst schrieb:](https://forum.shopware.com/profile/21099/dst "dst")
> 
> Hallo @wontfix‍
> 
> Die Dateien liegen lokal in einem Ordner neben dem shopware-vagrant Ordner.
> 
> Daz haben wir folgende Zeile bearbeitet:&nbsp;config.vm.synced\_folder „…/www“, „/home/vagrant/www“, create: true

dann ist es „normal“ das es sehr sehr langsam ist. besser man macht die shopware datein in die vagrant maschine.

---

<div class="post-metadata">

**Author:** ![dst](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@dst](https://forum.shopware.com/u/dst)\
**Post date:** [29. März 2018 um 06:07 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/6 "2018-03-29T06:07:04Z")

</div>

Hi @Shyim‍,&nbsp;

ich habe die Dateien erst seit einer Woche direkt in ein Verzeichnis auf meiner Festplatte verschoben und habe vorher mit einem Deployment in PHPStorm&nbsp;zwischen lokalen und virtuellen Daten gesynced. Einen Unterschied merkt man nicht, außer dass die Shops nicht mehr lokal UND auf der virtuellen Maschine liegen habe. Bei knapp 80 Shops ist das eine ganz&nbsp;nette Entlastung für die Festplatte.

Ich verstehe allerdings nicht ganz den Zusammenhang zwischen der Geschwindigkeit von Frontend und Backend in Bezug auf die lokalen Daten mit Hilfe von&nbsp;config.vm.synced\_folder „…/www“, „/home/vagrant/www“, create: true. Hier sage ich der virtuellen Maschine doch nur „hey, deine Daten liegen hier“, oder sehe ich das falsch?

&nbsp;

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [29. März 2018 um 06:11 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/7 "2018-03-29T06:11:32Z")

</div>

hier mal auszug von unsere vagrant maschine provision

```
echo "### Setup samba..."
apt-get install -y samba
(echo vagrant; echo vagrant) | smbpasswd -s -a vagrant
cat <> /etc/samba/smb.conf
[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0644
   directory mask = 0755
   valid users = %S
   nt acl support = no
   map archive = no
EOF

```

und dann einfach in ms-windows die datein über `\\domain-or-ip\vagrant` samba freigabe editieren

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [29. März 2018 um 07:28 UTC](https://forum.shopware.com/t/vagrant-performance-verbessern/52069/8 "2018-03-29T07:28:19Z")

</div>

@dst‍ naja der shared ordner läuft über SMB und das ist jetzt nicht so wirklich schnell. Ich kann dir alternativ eine fertige Docker Umgebung anbieten in einer Alpine VM als OVA Datei. Damit arbeite ich zuhause immer 🙂
