我正在与一位遇到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故障排除指南中的所有说明 . 我们有一个20GB内存的实例,应该支持250个连接 . 应设置超时以按正确的间隔刷新连接(<10分钟) . 所以我们不确定这里发生了什么 .
我知道这不是一件容易的事,但我想尽我所能去看看我们如何能够帮助他们 . 我意识到我们可能无法得到关于正在发生的事情的完美答案,但我可以要求他们帮助调试问题的其他一些问题将是一个很好的帮助 .
我发现这个类似的问题似乎在描述同一个问题,但它没有答案:PostgreSQL 'Sever closed the connection unexpectedly'
谢谢你的帮助!
1 回答
正如错误所示,目前尚不清楚是什么原因导致连接被关闭 . 我建议查看Cloud SQL错误日志(在您的Google Cloud 端控制台中),以查看有关连接关闭原因的详细信息,因为这是Github Issue中的情况(分配了错误的角色) .