AppEngine フレキシブルを使用して Go アプリケーションをデプロイしています。以下は私のapp.yamlです。展開後、1 つのインスタンスで安定することもありますが (非常に負荷の低いアプリケーションです)、ほとんどの場合、常に 6 つ以上のインスタンスが再生成されます。私のログには、新しいインスタンスが作成されていることを示すメッセージがいっぱいです。このアプリケーションの負荷はほぼゼロですが、なぜ AppEngine は常に柔軟にインスタンスを破棄して再生成するのでしょうか?
一定のリスポーンを示すログ:
app.yaml
runtime: go
api_version: go1
env: flex
handlers:
- url: /.*
script: _go_app
health_check:
enable_health_check: True
check_interval_sec: 10
timeout_sec: 4
unhealthy_threshold: 2
healthy_threshold: 2
automatic_scaling:
min_num_instances: 1
max_num_instances: 10
cool_down_period_sec: 120 # default value
cpu_utilization:
target_utilization: 0.5