gpt4 book ai didi

php - 缓慢的 vagrant box,如何改进?

转载 作者:可可西里 更新时间:2023-11-01 13:15:58 27 4
gpt4 key购买 nike

我们为我们的开发箱构建了一个 vagrant 箱,但我们面临一些延迟问题。

问题:

  • Assetic: watch 运行缓慢
  • (app_dev.php) 中的整体应用程序访问速度很慢
  • 在 vagrant box 的共享文件夹中使用“查找”命令非常慢

关于盒子:

  • 在 virtualbox 上运行(在 Mac 和 Linux 上运行)
  • LAMP 环境 (ubuntu)
  • 大型代码库(超过 10K 个文件)
  • 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 将文件复制到盒子上,无论何时访问这些文件,都在本地完成。

我们可以看到盒子本身工作正常,因为在访问缓存数据(共享文件夹之外)时速度足够快,那么我可以做些什么来提高盒子性能并避免这些延迟问题?

最佳答案

比赛晚了。对于新手,有 2 个插件可以提高 bat 右侧 vagrant box 的速度。

vagrant-cachier

安装确保你有 Vagrant 1.4+ 并运行:vagrant plugin install vagrant-cachier

Vagrant-faster

vagrant plugin install vagrant-faster

我也在使用 MySQL-tuner-perl这对于 MySQL 微调非常有用。

希望对你有帮助

关于php - 缓慢的 vagrant box,如何改进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com