缓慢的流浪者性能



我有一个PHPUnit测试套件。

在我的双核笔记本电脑上,需要7分钟才能完成执行。使用一个流浪框(virtualbox提供程序)

~/project/module/ModuleName/tests:$ phpunit
PHPUnit 3.7.37 by Sebastian Bergmann.
Configuration read from ~/project/module/ModuleName/tests/phpunit.xml.dist
..F..FFF..FFFFFF..FFFFF...FFFFFFFFF
Time: 6.82 minutes, Memory: 6.00Mb

然而,在我的虚拟机客户映像运行Ubuntu 14.04 LTS ..它只占了一小部分。有人知道为什么吗?与guest执行的唯一区别是它是通过ant脚本执行的,而没有Vagrant

phpunit:
     [exec] PHPUnit 3.7.37 by Sebastian Bergmann.
     [exec]
     [exec] Configuration read from <~/tests/phpunit.xml.dist>
     [exec]
     [exec] .. [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m... [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m
     [exec]
     [exec] Time: 760 ms, Memory: 6.00Mb
     [exec]
     [exec] There were 24 failures:
     [exec]

由于您将使用的文件存储在Vagrant主机和VM之间的共享中,因此原因可能正是如此。在主机上挂载目录的标准方法是使用没有读缓存的vboxfs

由于这不会很快改变(看起来),您最好通过将共享文件夹的类型设置为"nfs"来使用NFS:

Vagrant.configure("2") do |config|
  # ...
  config.vm.synced_folder ".", "/vagrant", type: "nfs"
end

请注意,这只适用于UNIX主机,如Linux和Mac OS x。但由于Windows上不存在这个问题,这应该不是问题。

相关内容

  • 没有找到相关文章

最新更新