限制超出最大连接Postgres

时间:2014-01-09 08:08:41

标签: database django postgresql configuration

我正在运行一个运行在Django,Postgres和Apache上的网站。

最近,由于交通突然激增,该网站倒塌了。在检查服务器日志时,我发现存在超出最大连接限制的问题。查找更多我发现在postgresql.conf中,参数max_connections会影响可以在任何时间点对数据库进行的同时连接。

我的postgresql.conf中的当前值是100。

事件发生并使网站失效并不是一个常见的事件,但我想在下次再次发生时做好准备。

所以我正在寻求建议,我如何在常规日的任何时刻监控活动连接,以及我应该增加最大连接的价值以及需要更改的其他参数,因为我看到的是平行必须相应地增加postgresql.conf中的其他值(如共享缓冲区等)。

1 个答案:

答案 0 :(得分:4)

请查看相关的wiki文章:http://wiki.postgresql.org/wiki/Number_Of_Database_Connections

一般来说,最好不要过多地追查max_connections。请改用PgBouncer等连接池或服务器内的池。