2017-01-03 4 views
0

У нас есть один конкретный сайт, который является Symfony и использует комплект Sylius для электронной коммерции.Сайт Symfony/Sylius на Vagrant/Puphpet медленный. Один и тот же сайт не на виртуальном боксе не медленный

Наши разработчики пытаются использовать Vagrant, поэтому у нас могут быть аналогичные среды. Мы используем Puphpet для создания экземпляра Vagrant и совместного использования конфигурационного файла.

Если мы работаем над сайтом/репо или на промежуточном сервере, все работает нормально. Загрузка страниц составляет около 2-3 секунд.

Когда мы используем Vagrant/Virtualbox, это составляет 30-35 секунд на загрузку страницы.

До сих пор мы пытались

  • Выделяя до 6GB к коробке
  • Дарит до 4 процессоров к коробке
  • Включения NFS для синхронизации файлов
  • Отключают все другие программы на компьютерах с использованием Vagrant/Virtualbox (чат, другие браузеры и т. д.)

Ни одна из этих вещей не повлияла на страницу loa d время.

Я могу предоставить 2 вещи. Одним из них является след нагрузки от Symfony: https://nimbus.everhelper.me/client/notes/share/708707/mvw707mckzm2wq4rlkzc

Поскольку существует так много кода в puphpet конфигурации, я положил его в Pastebin здесь: http://pastebin.com/7ciVA5FL

ответ

0

Что такое ОС на хост-машине?

Я предполагаю, что файловая система работает медленно. Попробуйте запустить приложение за пределами общей папки на гостевой машине. Если это будет быстро, тогда вы обнаружите проблему как минимум.

NFS on * nix или mac должен быть достаточно быстрым, вы уверены, что вам удастся его включить?

У меня была эта боль один раз, и, наконец, начали использовать унисон вместо файлообменной системы родного бродячие в (https://www.cis.upenn.edu/~bcpierce/unison/)

+0

Хост-машины - Windows 10 32bit, 8GB ram 15 4th gen. Я добавил nfs в синхронизацию файлов и сделал бранную перезагрузку --provision. Не знаете, как это проверить или нет. Если я должен, я могу заглянуть в унисон. – hdwebpros

+0

Я уверен, что NFS не работает.Я попытался сделать то же самое на машине Windows, и это просто не работает из коробки - бродяга просто продолжает использовать свой механизм обмена виртуальными ящиками. –

+0

Отмечено. Я буду копаться в NFS и посмотреть, смогу ли я тогда работать. Спасибо за помощь! Я буду держать вас в курсе – hdwebpros

0

Есть ваш пробовал:

Я думаю, что первый из них уже включен в Силиус, но не уверен.

Кроме того, динамическое изменение размера изображения/обрезка может считываться/записываться в файловой системе хоста и, возможно, есть способ также изменить это (используя символические ссылки или аналогичные)?

+0

github.com/winnfsd/vagrant-winnfsd отлично работает для меня, чтобы заставить NFS работать в Windows – hdwebpros