【问题标题】:google compute engine tool gcloud is exceptionally slow谷歌计算引擎工具 gcloud 异常缓慢
【发布时间】:2015-07-11 08:41:05
【问题描述】:

我尝试下载并使用 gcloud bash 工具来管理我的帐户,但是我使用该工具执行的所有操作都异常缓慢。回复输入的命令需要 MINUTES 分钟。

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

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

【问题讨论】:

  • 其他人是否面临同样的问题?我在 Mac OS X El Captain 上面临这个问题,似乎找不到明确的解决方案。运行traceroute www.googleapis.com 会显示远程 Google 服务器上的延迟,而不是客户端或路由器端的延迟。 gcloud 版本为 SDK 169.0.0
  • 在 f1-micro 实例上使用 gcloud 比实际启动整个实例要慢。我真的希望 Google 能够将这个极其庞大的工具换成 FAST 的东西
  • 我最近得到了这个(在 Linux 上),并且使用 strace 已经看到它是在使用 gcloud.py config config-helper 刷新身份验证令牌时 - 两者都使用 gcloudkubectl 命令 - 它似乎在我的 metadata.google.internal 的 DNS 查找期间挂起。使用 Google 的公共 DNS 服务器可能会有所帮助。

标签: google-compute-engine google-cloud-platform att gcloud


【解决方案1】:

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

看一些时间安排:

$ 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

好多了!

【讨论】:

  • 您目前使用的是什么版本的 SDK?
  • gcloud -v 返回:“Google Cloud SDK 0.9.58”
  • 此答案仍然适用于 Google Cloud SDK 137.0.0!
  • 这在 Google Cloud SDK 版本 139.0.1 和 Mac OS X Sierra 上仍然是一个问题。我认为这与 Mark Shust 注意到的问题不同。命令从每个大约需要 10 秒变为不到一秒。
  • 在 windows 10 上,gcloud ssh 进入 docker-optimized 镜像,没有报道的那么慢,但仍然非常分散注意力。禁用报告只能起到很小的作用。
【解决方案2】:

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

【讨论】:

  • 这个答案对我帮助很大.. ipv6 已启用,必须登录 arris 路由器管理员并在防火墙下,禁用 block fragmented ip packets(默认启用..)
  • 这对 AT&T 小型企业光纤也有帮助。事实上,我们没有启用任何规则,但我仍然遇到这个问题。禁用数据包过滤器完全解决了它。
  • 谢谢。我也有他们的光纤服务。我还必须禁用所有数据包过滤器,然后重置我的宽带连接。
【解决方案3】:

Mark Shust 的回答向我暗示 IPv6 可能会发生一些事情。在我的路由器中关闭此支持后,gcloud 时间从 gcloud compute machine-types list 的 2 多分钟回到了几秒钟。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多