我在云sql Postgres日志中查看这些错误。
它是一个小的1 cpu,4Gb ram实例但这有点麻烦。
我没有在可自定义标志中看到任何可以允许我绕过此错误的max_connections
。
该应用程序是一个简单的Django服务,只有很少的查询和负载甚至没有暴露给公众。
立即解决方案是让我开始使用db连接池与pgbouncer或Django应用程序,但这会增加一些复杂性。
max_connections
-----------------
100
我们有办法增加这个数字吗?
PS:在挖了一下之后,它似乎来自使用带枪炮的gevent工人。它是稳定的<之前有20个连接。然而,在交通激增的情况下,最好知道是否可以控制max_connections
。
答案 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解决了我的问题(现在)。
我为数据库设置了更多内存