Vagrant / Puphpet 上的 Symfony / Sylius 站点运行缓慢。不在 Virtualbox 上的同一站点并不慢

Symfony / Sylius site on Vagrant / Puphpet is slow. Same site not on a Virtualbox is not slow

我们有一个特定的站点,它是 Symfony 并使用电子商务包 Sylius。

我们的开发人员正在尝试使用 Vagrant,以便我们拥有类似的开发环境。我们使用 Puphpet 生成 Vagrant 实例并共享配置文件。

如果我们在 site/repo 本地或临时服务器上工作,一切都运行良好。页面加载时间约为 2-3 秒。

当我们使用 Vagrant / Virtualbox 时,每次页面加载需要 30-35 秒。

到目前为止我们已经尝试了

None 这些因素影响了页面加载时间。

我可以提供两样东西。一个是来自 Symfony 的负载跟踪:https://nimbus.everhelper.me/client/notes/share/708707/mvw707mckzm2wq4rlkzc

由于 puphpet 配置的代码太多,我把它放在一个 pastebin 里:http://pastebin.com/7ciVA5FL

主机 machine 上的 OS 是什么?

我的猜测是文件系统很慢。尝试 运行 来宾 mac 上的共享文件夹之外的应用程序。如果它很快,那么你至少会发现问题。

*nix 或 mac 上的 NFS 应该足够快,你确定你已经成功打开它了吗?

曾经有过这种痛苦,终于开始用unison代替原生vagrant的文件共享系统(https://www.cis.upenn.edu/~bcpierce/unison/)

你试过了吗:

我认为第一个已经包含在 Sylius 中,但不确定。

此外,动态图像 resize/crop 可能在主机文件系统中 reading/writing 并且也许有一种方法可以改变它(使用符号链接或类似的)?

vagrant-winnfsd 让 NFS 在 Windows.

上工作对我来说很好