【问题标题】:Limit exceeded Max connections Postgres [closed]超出限制最大连接Postgres [关闭]
【发布时间】:2014-01-09 08:08:41
【问题描述】:

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

最近,由于流量突然激增,该网站关闭了。在检查服务器日志时,我知道存在超出最大连接限制的问题。在查找更多内容时,我发现在 postgresql.conf 中,参数 max_connections 会影响可以在任何时间点与数据库建立的同时连接。

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

发生并导致网站瘫痪的事件不是经常发生的事件,但我希望下次再次发生时做好准备。

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

【问题讨论】:

标签: database django postgresql configuration


【解决方案1】:

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

一般来说,最好不要将max_connections 提高太多。请改用 PgBouncer 之类的连接池或服务器内部的池。

【讨论】:

  • 我浏览了这篇文章。关于如何监控我的网站的当前活动连接数的任何建议?
猜你喜欢
  • 2015-05-24
  • 2013-05-10
  • 2012-12-31
  • 2020-03-19
  • 1970-01-01
  • 2021-02-21
  • 1970-01-01
  • 2021-07-23
  • 2013-02-12
相关资源
最近更新 更多