gcloud SQL postgres - 致命:为非复制超级用户连接保留剩余的连接槽

时间:2017-06-17 23:04:37

标签: google-cloud-sql

我在云sql Postgres日志中查看这些错误。

它是一个小的1 cpu,4Gb ram实例但这有点麻烦。 我没有在可自定义标志中看到任何可以允许我绕过此错误的max_connections

该应用程序是一个简单的Django服务,只有很少的查询和负载甚至没有暴露给公众。

立即解决方案是让我开始使用db连接池与pgbouncer或Django应用程序,但这会增加一些复杂性。

 max_connections 
-----------------
 100

我们有办法增加这个数字吗?

PS:在挖了一下之后,它似乎来自使用带枪炮的gevent工人。它是稳定的<之前有20个连接。

然而,在交通激增的情况下,最好知道是否可以控制max_connections

3 个答案:

答案 0 :(得分:2)

目前无法增加限制,但我们知道这个问题。请关注问题跟踪器上的Issue 37271935

答案 1 :(得分:1)

使用gevent时使用CONN_MAX_AGE: 0

答案 2 :(得分:0)

在此处查看内存和最大并发连接之间的关系: https://cloud.google.com/appengine/docs/standard/java/cloud-sql/pricing-access-limits

我使用Postgresql解决了我的问题(现在)。

我为数据库设置了更多内存