Cloudflare 開源了 PgBouncer 分支

Cloudflare 發布了自己版本的 PgBouncer 代理伺服器的原始程式碼,用於維護與 PostgreSQL DBMS 的開放連線池。 PgBouncer 允許應用程式透過已建立的連線存取 PostgreSQL,從而消除不斷執行開啟和關閉連線的資源密集重複操作,並減少 PostgreSQL 的活動連線數量。

分支中提出的變更旨在更嚴格地隔離各個資料庫層級的資源(CPU 負載、記憶體消耗和 I/O 強度),並確保與使用者和連接池相關的連接數量限制。 例如,已發布的分支實現了限制每個使用者連線池大小的功能,這在基於主機的身份驗證 (HBA) 的配置中可以正常運作。 此外,還添加了對動態更改每個用戶的連接數限制的支持,這可以更靈活地減少用戶發送許多資源密集型請求。

來源: opennet.ru

添加評論