2017-06-17 102 views
0

我在雲sql sql postgres日誌中找到這些錯誤。gcloud SQL postgres - 致命:其餘連接槽保留給非複製超級用戶連接

其小1個CPU,RAM實例的4Gb然而,這是一個有點麻煩。 我沒有看到任何max_connections在可定製的標誌,可以讓我繞過這個錯誤。

的應用程序是一個簡單的Django服務用很少的查詢和負載甚至沒有向公衆公開。

的直接解決方案是我開始使用DB連接與pgbouncer或者Django應用程序池,但是,增加了一點複雜性。

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

我們有辦法增加這個數字嗎?

PS:挖了一下之後,它似乎來自使用GEVENT工人與gunicorn。在此之前,它是穩定的2038個連接。

然而,在業務的情況激增,將是很好的知道,如果max_connections可以控制的。

回答

1

使用gevent時使用CONN_MAX_AGE: 0

2

目前沒有辦法增加限制,但我們意識到了這個問題。請在我們的問題跟蹤器上關注Issue 37271935