gpt4 book ai didi

ruby-on-rails - 增加 Postgresql 中的最大连接数 - 后果?

转载 作者:行者123 更新时间:2023-11-29 12:36:58 28 4
gpt4 key购买 nike

增加最大连接数有什么害处?即使使用当前设置和复制设置,我们的主服务器也会提示已经有太多客户端。

在 postgresql.conf 中将最大连接数增加到 400 是否安全,或者我的服务器是否有问题,因为它们消耗了太多连接。如果我们获得更多客户,我们将如何扩展?

Our setup

最佳答案

增加最大连接数会直接影响 PostgreSQL 消耗的 RAM。请记住,PostgreSQL 是一个基于进程的应用程序,这意味着“每个”连接都会打开一个新的“postgres”实例。更多的连接,更多的实例,更多的 RAM 消耗(这不是为了服务查询,这只是为了服务一个实例来服务查询)。

解决方案有两个:

  1. 在连接到达 Postgres 之前使用 PgBouncer/PgPool 之类的东西来汇集连接。
  2. 收紧客户端应用程序并确保它们在工作完成后正确释放连接。

在实践中,由于第 2 点(上文)并非总是可行,因此第 (1) 点几乎总是可以不顾一切地完成,并且在这种情况下有很大帮助。

关于ruby-on-rails - 增加 Postgresql 中的最大连接数 - 后果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32241292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com