问题如下: - Assetic:watch很慢 - 在(app_dev.php)中访问应用程序整体速度很慢 - 在vagrant box的共享文件夹中使用“find”命令非常缓慢
关于这个box: - 运行在虚拟机virtualbox上(在Mac和Linux上运行) - LAMP env (ubuntu) - 大型代码库(10K+ files) - Symfony 2应用程序
为了提高性能,已经做了以下事情: - 使用NTFS(使用bindfs) - Vagrant配置:
``` config.vm.synced_folder "#{folder['source']}", "/mnt/vagrant-#{i}", id: "#{i}", type: 'nfs', mount_options: ['rw', 'vers=3', 'tcp', 'fsc' ,'actimeo=2'] ```
- 将缓存和日志移出共享文件夹(AppKernel更新)
我们可以清楚地看到,每当访问共享文件夹中的文件时,“bindfs”进程会占用大量CPU资源。首先,这是正常的吗?我期望vagrant将文件复制到box上,只有在访问这些文件时才在本地完成操作。
我们可以看到box本身工作正常,因为当访问缓存数据(共享文件夹之外)时,速度足够快,那么我该如何提高box的性能并避免这些延迟问题?
vagrant plugin install vagrant-cachier
vagrant plugin install vagrant-faster
- Stormnorm