2017-01-03 1 views
0

Nous avons un site particulier qui est Symfony et utilise le paquet e-commerce Sylius.Le site Symfony/Sylius sur Vagrant/Puphpet est lent. Le même site n'est pas sur une Virtualbox n'est pas lent

Nos développeurs essaient d'utiliser Vagrant afin que nous puissions avoir des environnements de développement similaires. Nous utilisons Puphpet pour générer l'instance Vagrant et partager le fichier de configuration.

Si nous travaillons sur le site/repo nativement ou sur un serveur de transfert, tout va bien. Les pages se chargent en environ 2-3 secondes.

Lorsque nous utilisons Vagrant/Virtualbox, la charge est de 30 à 35 secondes par page.

Jusqu'à présent, nous avons essayé

  • Allouer jusqu'à 6 Go à la boîte
  • Donner jusqu'à 4 processeurs à la boîte
  • Mise sous NFS pour le fichier de synchronisation
  • Désactivation de tous les autres programmes sur les ordinateurs exécutant Vagrant/VirtualBox (chat, autres navigateurs, etc)

Aucune de ces choses n'a eu d'impact sur la page loa d temps.

Je peux fournir 2 choses. L'une est la trace de charge de Symfony: https://nimbus.everhelper.me/client/notes/share/708707/mvw707mckzm2wq4rlkzc

Comme il y a tellement de code à la configuration puphpet, je l'ai mis dans un pastebin ici: http://pastebin.com/7ciVA5FL

Répondre

0

Qu'est-ce système d'exploitation sur une machine hôte? Je pense que ce système de fichiers est lent. Essayez d'exécuter une application en dehors du dossier partagé sur l'ordinateur invité. Si ce sera rapide, alors vous remarquerez au moins un problème. NFS on * nix ou mac devrait être assez rapide, êtes-vous sûr de pouvoir l'allumer?

J'ai eu cette douleur une fois, et finalement commencé à utiliser l'unisson au lieu du système de partage de fichiers de errante natif (https://www.cis.upenn.edu/~bcpierce/unison/)

+0

Les machines hôtes sont Windows 10 32 bits, 8 Go RAM 15 quatrième génération. J'ai ajouté nfs à la synchronisation de fichier et ai fait un rechargement vagabond --provision. Je ne sais pas comment vérifier si cela a pris ou non. Si je le dois, je peux aussi jeter un coup d'œil à l'unisson. – hdwebpros

+0

Je suis assez sûr que NFS ne fonctionnait pas.J'ai essayé de faire la même chose sur Windows, et ça ne marche pas - le vagabond continue d'utiliser son mécanisme de partage de boîtes virtuelles. –

+0

Noté. Je vais creuser dans NFS et voir si je peux obtenir ce travail alors. Merci de votre aide! Je vais vous tenir au courant – hdwebpros

0

Demandez à vos essayé:

Je pense que le premier est déjà inclus dans Sylius, mais pas sûr.

De plus, le redimensionnement/recadrage d'image dynamique peut être en lecture/écriture dans le système de fichiers hôte et peut-être y a-t-il un moyen de changer cela (en utilisant des liens symboliques ou similaires)?

+0

github.com/winnfsd/vagrant-winnfsd fonctionne très bien pour moi pour que NFS fonctionne sur Windows – hdwebpros