我们目前正在使用 Pgbouncer(安装在数据库服务器上)进行数据库连接池。同时我们使用 Npgsql 库,它有自己的连接池。我已经阅读了我们应该在 Npgsql 中禁用池并仅使用 Pgbouncer 的建议。
当我们在 Npgsql 中禁用连接池时会出现性能问题。根据我的测试,连接 pgbouncer 需要 100 毫秒。使用 PgBouncer 的服务器延迟小于 1 毫秒。
用 5 个连接执行 5 个查询会花费超过 500ms,这太多了。
我们使用正确吗?这种连接延迟正在扼杀我的表现。