测量'流浪汉'的时间

时间:2015-01-29 12:04:54

标签: ubuntu vagrant

有没有办法衡量执行vagrant up到实际能够vagrant ssh进入机器之间的时间?我们使用共享的ubuntu开发环境需要很长时间才能启动,我正在考虑将apt-get install命令切换到apt-fast install,但除非有显着改进,否则我不会那么倾向。

4 个答案:

答案 0 :(得分:3)

vagrant up添加到time

$ time vagrant up

在脚本完成之前,您将看到如下输出:

real    0m17.844s
user    0m2.251s
sys 0m0.643s

如果您要排除导入框的时间,设置网络接口,端口转发,共享文件夹安装等,则只测量配置所需的时间:

  1. 打开盒子(没有配置)

    $ time vagrant up --no-provision

  2. 衡量供应时间

    $ time vagrant provision

答案 1 :(得分:1)

我正在使用以下内容来测量脚本的时间,应该在您的配置脚本中使用

START=$SECONDS
...
TOTAL=$(($SECONDS - $START))

答案 2 :(得分:1)

我们使用厨师,这给了我们时间输出。我们最有效的节省时间是建立基本盒子,并且安装了大部分先决条件,因此我们不会下载和安装apache本身,而只是调整配置。基础盒构建成为它自己的流浪者项目,因此它也是源控制和可重复的。

答案 3 :(得分:0)

BEGIN{
  START_TIME = Time.new
  puts "Start Time : #{START_TIME}"
}
END{
  END_TIME = Time.new
  interval = END_TIME - START_TIME
  puts "  Started at #{START_TIME} and ended at #{END_TIME}."
  puts "  Total time taken:  #{interval}."
  puts "  Completed successfully!"
}

这对我有用。只需将其添加到无业游民文件的开头即可。