gpt4 book ai didi

linux - postgres 中的 Max_connection

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:03 28 4
gpt4 key购买 nike

我的 postgres 服务器限制在 100 个 max_connections 上,并且在应用程序大量使用的某个时刻达到了限制,所以我尝试增加该数量并且当我尝试重新启动 postgres 时,不会启动,并且在日志我收到由于某些 System V IPC 参数 (Ubuntu linux) 而无法启动的消息。所以接下来的问题是,是尝试更改此参数更好还是使用一些 postgres 插件如 pgbouncer 更好(我想我在某处读到 pgbouncer 可以解决此问题)等等...关于更改 System V 的任何建议IPC 参数或使用一些插件解析。

最佳答案

一般来说,将 max_connection 设置得太多并不是更好。更多连接会消耗更多系统资源。

Note: Increasing max_connections costs ~400 bytes of shared memory per connection slot, plus lock space (see max_locks_per_transaction).

请看一下相关的维基文章: http://wiki.postgresql.org/wiki/Number_Of_Database_Connections

关于System V IPC的问题,我没有概念。我设置了max_connections=2000(Ubuntu linux, PostgreSQL 9.3),可以重启。

更新:
本文介绍了一些关于Shared Memory 和Semaphores 的知识以及针对某些平台设置它们的方法。
http://www.postgresql.org/docs/devel/static/kernel-resources.html#SYSVIPC

关于linux - postgres 中的 Max_connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25259297/

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