Я обнаружил это, когда проксировал, чтобы просмотреть узел Мунина с множеством графиков на бэкэнде f1-micro. Ответы будут с ошибкой 529, если они ждут дольше, чем (min|max)_pending_latency
- возможно, он пытается создать новый экземпляр, потому что минимум нарушен, но обнаруживает, что не может.
По умолчанию это 5s. Вы можете установить в app.yaml
максимум 15 с.
automatic_scaling:
min_pending_latency: 15s
max_pending_latency: 15s
Как только я это сделал, я перестал получать ошибки для запросов, ожидающих 6 с. Конечно, я уверен, что Google предпочел бы, чтобы вы увеличили количество экземпляров масштабирования или использовали более быстрый узел. Но, может быть, вы хотите масштабировать до одного или двух, или 15 с - приемлемая задержка для того, что вы пытаетесь сделать.
Для справки, мои полные app.yaml
:
runtime: php73
service: munin
instance_class: F1
automatic_scaling:
max_instances: 1
min_instances: 0
target_cpu_utilization: 0.95
target_throughput_utilization: 0.95
max_concurrent_requests: 80
max_pending_latency: 15s
handlers:
- url: .*
script: auto
secure: always