A Cloudflare nyílt forráskódú PgBouncer villát

A Cloudflare közzétette a PgBouncer proxyszerver saját verziójának forráskódját, amely a PostgreSQL DBMS-hez való nyitott kapcsolatok készletének fenntartására szolgál. A PgBouncer lehetővé teszi az alkalmazások számára, hogy a már létrehozott kapcsolatokon keresztül hozzáférjenek a PostgreSQL-hez, hogy kiküszöböljék az erőforrás-igényes ismétlődő műveletek folyamatos végrehajtását a kapcsolatok megnyitásához és bezárásához, és csökkentsék a PostgreSQL-lel való aktív kapcsolatok számát.

A fork-ban javasolt változtatások az erőforrások szigorúbb elkülönítését célozzák az egyes adatbázisok szintjén (CPU terhelés, memória fogyasztás és I/O intenzitás), valamint a kapcsolatok számának korlátozását a felhasználóhoz és a kapcsolatkészlethez viszonyítva. Például a közzétett fork megvalósítja a kapcsolatkészlet méretének korlátozását az egyes felhasználók számára, ami megfelelően működik a gazdagép alapú hitelesítéssel (HBA) rendelkező konfigurációkban. Ezen túlmenően támogatást adtunk az egyes felhasználóktól érkező kapcsolatok számának korlátainak dinamikus módosításához, ami nagyobb rugalmasságot tesz lehetővé a sok erőforrás-igényes kérelmet küldő felhasználók számának csökkentésében.

Forrás: opennet.ru

Hozzászólás