几周后,您开始看到“致命:剩余的连接插槽被保留用于非复制超级用户连接”。
您的 PostgreSQL 服务器失去连接,您的应用程序崩溃了。
这是最常见的 PostgreSQL 扩展问题之一,连接池可以解决这个问题。
但修复也有其自身的复杂性:PgBouncer 具有三种具有不同权衡的模式,配置充满了枪炮,如果出错,您会遇到比原始连接错误更难调试的微妙错误。
本指南介绍了 PostgreSQL 连接的实际工作原理、如何正确设置和配置 PgBouncer,以及如何为您的应用程序选择正确的池模式。
当客户端连接时,Postgres 会分叉一个新的操作系统进程。
来源:Dev.to











