google 计算引擎工具 gcloud 异常缓慢

google compute engine tool gcloud is exceptionally slow

我尝试下载并使用 gcloud bash 工具来管理我的帐户,但是我使用该工具所做的一切都异常缓慢。回复键入的命令需要 MINUTES。

我是否需要在我的路由器上打开防火墙或其他东西才能让它像预期的那样快速工作?例如,本视频 https://youtu.be/4y4-xn4Vi04?t=1m21s 中的“正在安装...”行——您会注意到它们在教程中几秒钟内就全部完成了。这需要 10 多分钟才能在我的机器上完成。

我使用的是较新的 Macbook Air,所有其他 internet/etc 运行速度非常快。我使用 AT&T Uverse (30mbps/3mbps) 的高速互联网连接。所有其他浏览都很快而且很好,世界上我唯一有问题的是这个 gcloud 工具。

我将其追溯到数据包过滤器。当我在我的 AT&T Uverse modem/router (Motorola NVG589) 中删除这条规则 #5 时,一切正常。这是导致各种问题的调制解调器中的默认设置。

我自己 运行 也遇到过类似的问题,虽然没有一分钟那么长的响应时间那么糟糕。对我有帮助的是关闭使用情况报告。

查看一些时间:

$ gcloud config set disable_usage_reporting False
$ time gcloud compute -h | tail -1
  real  0m7.058s
  user  0m0.464s
  sys   0m0.088s

访问帮助只需 7 秒!

幸运的是,在禁用报告后,情况有了很大改善:

$ gcloud config set disable_usage_reporting True
$ time gcloud compute -h | tail -1
  real  0m0.541s
  user  0m0.459s
  sys   0m0.080s

好多了!

Mark Shust 的回答向我暗示 IPv6 可能正在发生某些事情。在我的路由器中关闭此支持使 gcloud compute machine-types list.

的 gcloud 时间从 2 多分钟恢复到几秒

注意:出于类似的原因,我也不得不在 apt 中关闭 IPv6 支持,所以这可能是我的路由器或 ISP 的问题,而不是 google 云 sdk。