代码之家  ›  专栏  ›  技术社区  ›  swigganicks

你能在基于云发布/子队列的google app engine中触发自动缩放吗?

  •  0
  • swigganicks  · 技术社区  · 6 年前

    我知道在缩放计算引擎实例组时,可以根据队列大小配置自动调整,但我不确定如何在灵活的基于应用程序的环境中复制这种行为。这可能吗?

    我希望能够将前端服务与后端分离,并允许它们异步工作,但我不确定如何使用pub/sub队列大小来扩展后端,因为pub/sub队列大小可能会变得非常大。我在中看到的唯一缩放选项 autoscaling 部分 app.yaml 与CPU利用率有关。

    1 回复  |  直到 6 年前
        1
  •  1
  •   LundinCast    6 年前

    AppEngine灵活环境目前只支持基于目标CPU利用率的自动缩放(参见 doc 用于缩放设置)。

    还要注意,不能使用自动缩放设置实际运行实例数,只能设置“max_num_instances”值。您可以通过app engine管理api的 apps.services.versions.patch 方法,但自动缩放器仍将决定仅基于CPU利用率实际生成新实例。

    正如您所提到的,最好的选择是允许并发请求和多线程,以便最大限度地使用每个实例。然后,您可以调整cpu的target_utilization值,以便在需要时生成新实例。