skaurus Asked: 2012-12-06 03:05:55 +0800 CST2012-12-06 03:05:55 +0800 CST 2012-12-06 03:05:55 +0800 CST pgbouncer 中 session pool_mode 的作用是什么? 772 由于在这种模式下 pgbouncer 为每个入站连接创建出站连接,所以在我看来 pgbouncer 不能用作池程序。这只是一对一的映射。 我哪里错了? postgresql connection-pooling 1 个回答 Voted Best Answer qqx 2012-12-06T08:48:30+08:002012-12-06T08:48:30+08:00 每个到 pgbouncer 的连接都会有 1 个到服务器的连接,但不一定是新连接。当与 pgbouncer 的连接关闭时,它不会关闭与服务器的连接,只是使该连接可用于池。然后当一个新的连接进来时,这个池化的连接可以被重用。 如果与 pgbouncer 的连接通常是长期存在的,那么这可能没有多大好处。但是,如果有很多短连接,它可能会导致重大改进。 最近发表了一篇关于 pgbouncer 和不同操作模式的优秀博文。
每个到 pgbouncer 的连接都会有 1 个到服务器的连接,但不一定是新连接。当与 pgbouncer 的连接关闭时,它不会关闭与服务器的连接,只是使该连接可用于池。然后当一个新的连接进来时,这个池化的连接可以被重用。
如果与 pgbouncer 的连接通常是长期存在的,那么这可能没有多大好处。但是,如果有很多短连接,它可能会导致重大改进。
最近发表了一篇关于 pgbouncer 和不同操作模式的优秀博文。