Spoločnosť Cloudflare zverejnila zdrojové kódy svojej vlastnej verzie proxy servera PgBouncer, ktorý sa používa na udržiavanie poolu otvorených pripojení k databázovému systému PostgreSQL. PgBouncer umožňuje aplikáciám pristupovať k PostgreSQL prostredníctvom už vytvorených pripojení, čím sa eliminuje neustále vykonávanie zdrojovo náročných opakovaných operácií otvárania a zatvárania pripojení a znižuje sa počet aktívnych pripojení k PostgreSQL.
Navrhnuté zmeny vo forku sú zamerané na prísnejšiu izoláciu zdrojov na úrovni jednotlivých databáz (zaťaženie CPU, spotreba pamäte a intenzita vstupu/výstupu) a zabezpečenie obmedzenia počtu pripojení v závislosti od používateľa a poolu pripojení. Napríklad v zverejnenom forku je implementovaná možnosť obmedzenia veľkosti poolu pripojení pre každého používateľa, ktorá správne funguje v konfiguráciách s autentifikáciou podľa mena hostiteľa (HBA, host-based authentication). Okrem toho bola pridaná podpora dynamickej zmeny obmedzení na počet pripojení od každého používateľa, čo umožňuje flexibilnejšie obmedzenie používateľov, ktorí posielajú množstvo zdrojovo náročných dopytov.
Zdroj: opennet.ru
