缓慢的流浪表现?

时间:2014-05-27 21:57:06

标签: ant phpunit vagrant

我有一个PHPUnit测试套件..

在我的双核笔记本电脑上完成执行需要7分钟..使用流浪盒(虚拟盒提供商)

~/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 ..它只占用了一小部分。有谁想过为什么? 与客人执行的唯一区别在于它是通过蚂蚁脚本而没有流浪汉

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]

1 个答案:

答案 0 :(得分:1)

由于您正在将您正在使用的文件存储在Vagrant主机和VM之间的共享上,原因可能正是如此。在主机上安装目录的标准方法是使用vboxfs which does not have read caching

由于这不会很快改变(看起来似乎),通过将共享文件夹的类型设置为"nfs",您可以更好地using NFS

Vagrant.configure("2") do |config|
  # ...

  config.vm.synced_folder ".", "/vagrant", type: "nfs"
end

但请注意,这仅适用于Linux和Mac OS X等UNIX主机。但由于Windows上不存在此问题,因此这不应该是一个问题。