为什么云建私有池排队时间长

why do cloud build private pools have a long queue time

我已经建立了一个私人工作人员池,我曾预计构建的排队时间会减少。以前的排队时间(当只有一个构建排队时)大约是 1 分钟。我假设是因为我在 GCP 中使用共享机器来进行构建。因此,我希望私人工作人员池不会排队,因为我将是唯一一个建造任何东西的人。我很惊讶地看到它也花了大约 1 分钟。然后我想,也许第一个构建必须启动一个虚拟机,这就是为什么它花了这么长时间,所以我在第一个构建完成后进行了第二个构建,但也有大约 1 分钟的排队时间。我不明白这是怎么回事,1分钟好长。

当您使用 Cloud Build 共享池时,您使用的机器由 Google 提供,并由 运行ning 提供并由 Google 支付。因此,当您构建到 运行 时,您可以在共享池中选择一台活动机器,然后 运行 在其上构建。

有了私人泳池,就不一样了。机器仍由 Google 管理,但池是私有的,专供您使用。因此,Google 不会保持 VM 启动和 运行ning(并使用 CPU/Memory),如果你 运行 什么都没有(因为你只在工作 运行宁)。因此,Google 停止虚拟机。

当您 运行 Cloud Build 上的作业时,VM 会启动,您的作业就可以开始了。与 Compute Engine 类似,配置和启动 VM 大约需要 1 分钟。


话虽如此,您的要求可能是一个很好的功能请求:保持大量 VM 以防止这种按需配置。当然不会免费,但是会更快!

您可以打开功能请求here