Cloudflare 开源了 PgBouncer 分支

Cloudflare 发布了自己版本的 PgBouncer 代理服务器的源代码,用于维护与 PostgreSQL DBMS 的开放连接池。 PgBouncer 允许应用程序通过已建立的连接访问 PostgreSQL,从而消除不断执行打开和关闭连接的资源密集型重复操作,并减少 PostgreSQL 的活动连接数量。

分支中提出的更改旨在更严格地隔离各个数据库级别的资源(CPU 负载、内存消耗和 I/O 强度),并确保与用户和连接池相关的连接数量限制。 例如,已发布的分支实现了限制每个用户连接池大小的功能,这在基于主机的身份验证 (HBA) 的配置中可以正常工作。 此外,还添加了对动态更改每个用户的连接数限制的支持,这可以更灵活地减少用户发送许多资源密集型请求。

来源: opennet.ru

添加评论