Почему не удается подключиться к Google Cloud SQL: «(psycopg2.DatabaseError) сервер неожиданно закрыл подключение» - PullRequest
0 голосов
/ 14 мая 2018

Я работаю с клиентом, у которого проблемы с развертыванием GCP Cloud SQL.Здесь транскрибируются вопросы:

При подключении к Cloud SQL соединения часто прерываются с перерывами.Это может выглядеть как ошибка Python:

(psycopg2.DatabaseError) server closed the connection unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request.

Или в Node это может выглядеть как ошибка тайм-аута или зависание сокета:

TimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?

У нас все настроено правильно,насколько мы можем судить, и следовали всем инструкциям в руководстве по устранению неполадок Cloud SQL.У нас есть экземпляр с 20 ГБ памяти, который должен поддерживать 250 соединений.Тайм-ауты должны быть установлены для обновления соединений с нужными интервалами (<10 мин).Так что мы не уверены, что здесь происходит. </p>

Я знаю, что это не тонна, но я хотел попробовать и проявить должную осмотрительность, чтобы увидеть, как мы можем им помочь.Я понимаю, что мы не можем получить идеальный ответ о том, что происходит, но некоторые дополнительные вопросы, которые я могу задать им, чтобы помочь отладить проблему, были бы очень полезны для начала.

Я нашел этот похожий вопрос, который кажетсячтобы описать ту же проблему, но она не имеет ответов: PostgreSQL 'Север разорвал соединение неожиданно'

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 27 июня 2018

Как показывает ошибка, неясно, что привело к закрытию соединения.Я бы посоветовал просмотреть журналы ошибок Cloud SQL (в вашей консоли Google Cloud), чтобы увидеть подробную информацию о том, почему соединение было закрыто, как это было в этом выпуске Github (была назначена неправильная роль).).

...