有没有办法衡量执行vagrant up
到实际能够vagrant ssh
进入机器之间的时间?我们使用共享的ubuntu开发环境需要很长时间才能启动,我正在考虑将apt-get install
命令切换到apt-fast install
,但除非有显着改进,否则我不会那么倾向。
答案 0 :(得分:3)
将vagrant up
添加到time
。
$ time vagrant up
在脚本完成之前,您将看到如下输出:
real 0m17.844s
user 0m2.251s
sys 0m0.643s
如果您要排除导入框的时间,设置网络接口,端口转发,共享文件夹安装等,则只测量配置所需的时间:
打开盒子(没有配置)
$ time vagrant up --no-provision
衡量供应时间
$ 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!"
}
这对我有用。只需将其添加到无业游民文件的开头即可。