Стандарт App Engine - ошибка 502 Bad Gateway - PullRequest
0 голосов
/ 28 апреля 2020

Я развернул два приложения в стандартной среде App Engine (внешний и внутренний, оба написаны на nodejs). Для обеих моих конфигураций выглядит так:

service: frontend/backend
runtime: nodejs12
instance_class: F1

automatic_scaling:
  min_instances: 0
  max_instances: 2

Один из моих сценариев использования: приложение frontend делает POST-запрос к бэкенду, а SOMETIMES на бэкэнде я получаю ошибку 502 Bad Gateway. После получения 502 в логах я также вижу эту интересную ошибку:

 [error] 27#27: *4039 recv() failed (104: Connection reset by peer) while reading response header from upstream,

Это происходит один или два раза в день, и я не знаю, как воспроизвести эту проблему. Я просмотрел другие варианты Google Cloud и не нашел ничего интересного. На мой взгляд, это не связано со слишком большим трафиком c или недостаточным количеством ресурсов. У меня есть два экземпляра F1 на сервис, и обычно используется один или два экземпляра, но я еще не достиг предела. Это не связано с закрытием или созданием нового экземпляра, потому что когда произошла эта ошибка, ни один экземпляр не был создан / закрыт. Я не использую балансировщик нагрузки в Google Cloud. Я никогда не видел эту проблему в моей местной среде.

...