TerraForm在Windows上启动较慢。是已知问题还是只有我? [英] Terraform slow to start on Windows. Known issue or just me?

查看:29
本文介绍了TerraForm在Windows上启动较慢。是已知问题还是只有我?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Windows上运行Terraform二进制文件的执行速度反复缓慢。在Mac/Linux上运行该应用程序,只需简单的outputs.tf(无main.tf)

,启动和结束几乎是瞬间的
output "0" {
  value = "${cidrsubnet(var.app_vpc_cidr, 7, 0)}"
}
output "1" {
  value = "${cidrsubnet(var.app_vpc_cidr, 7, 1)}"
}
output "2" {
  value = "${cidrsubnet(var.app_vpc_cidr, 7, 2)}"
}

运行命令行:

$ date; time terraform.exe apply; date

给出的输出为:

Tue, Oct 03, 2017  3:07:00 PM

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Outputs:

0 = 10.11.0.0/23
1 = 10.11.2.0/23
2 = 10.11.4.0/23

real    0m13.098s
user    0m1.217s
sys     0m0.140s
Tue, Oct 03, 2017  3:07:13 PM

好的,那么开始时间是3:07:00 并在3:07:13

结束

13秒

日志(Trace)的前3行显示如下:

2017/10/03 15:07:12 [INFO] Terraform version: 0.10.6  8712b03839d1f63c0bfe11cf5f08e94014aeb85c
2017/10/03 15:07:12 [INFO] Go runtime version: go1.9
2017/10/03 15:07:12 [INFO] CLI args: []string{"C:\dev\terraform\terraform.exe", "apply"}

启动和输出之间的12秒。

我的持续时间超过了45秒,有些像上面一样在启动,有些在中后期,没有任何资源等待的迹象(只使用相同的outputs.tf)

2017/10/03 01:32:36 [TRACE] [walkValidate] Exiting eval tree: meta.count-boundary (count boundary fixup)
2017/10/03 01:32:42 [INFO] backend/local: apply calling Refresh

这是Windows的已知行为吗?或者,是否可以打开/关闭我的系统以改进此问题?

谢谢!

推荐答案

如果您仍然使用版本0.10,我强烈建议您更新到版本1.x或更高版本,因为自版本0.10以来已经进行了多项性能增强。

我还记得几年前甚至在运行terraform version时也出现过可笑的性能问题。在同一台机器上使用1.x版时,我没有遇到任何这样的性能问题。

这篇关于TerraForm在Windows上启动较慢。是已知问题还是只有我?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆