Cloudflare otevřel svůj fork PgBouncer

Cloudflare zveřejnil zdrojový kód své vlastní verze proxy serveru PgBouncer, který se používá k udržování fondu otevřených připojení k PostgreSQL DBMS. PgBouncer umožňuje aplikacím přistupovat k PostgreSQL prostřednictvím již vytvořených připojení, aby se eliminovalo neustálé provádění na zdroje náročných opakujících se operací otevírání a zavírání připojení a snížení počtu aktivních připojení k PostgreSQL.

Změny navrhované ve forku směřují k přísnější izolaci zdrojů na úrovni jednotlivých databází (vytížení CPU, paměťové náročnosti a I/O náročnosti) a zajištění limitu počtu připojení ve vztahu k uživateli a poolu připojení. Publikovaná větev například implementuje možnost omezit velikost fondu připojení pro každého uživatele, což funguje správně v konfiguracích s autentizací na základě hostitele (HBA). Kromě toho byla přidána podpora pro dynamickou změnu limitů počtu připojení od každého uživatele, což umožňuje větší flexibilitu při omezování uživatelů, kteří odesílají mnoho požadavků náročných na zdroje.

Zdroj: opennet.ru

Přidat komentář