Cloudflare har publicerat kÀllkoden för sin egen version av proxyservern PgBouncer, som anvÀnds för att upprÀtthÄlla en pool av öppna anslutningar till databashanteraren PostgreSQL. PgBouncer möjliggör för applikationer att kommunicera med PostgreSQL genom redan etablerade anslutningar för att undvika resurskrÀvande och upprepade operationer av att öppna och stÀnga anslutningar, samt minska antalet aktiva anslutningar till PostgreSQL.
De föreslagna Àndringarna i forken syftar till att uppnÄ en striktare isolering av resurser pÄ nivÄerna för enskilda databaser (CPU-belastning, minnesanvÀndning och IO-intensitet) och att sÀkerstÀlla en begrÀnsning av antalet anslutningar kopplade till anvÀndaren och anslutningspoolen. Till exempel har den publicerade forken implementerat en möjlighet att begrÀnsa storleken pÄ anslutningspoolen för varje anvÀndare, vilket fungerar korrekt i konfigurationer med vÀrdbaserad autentisering (HBA). Dessutom har stöd för dynamisk justering av begrÀnsningar av antalet anslutningar frÄn varje anvÀndare lagts till, vilket möjliggör en mer flexibel begrÀnsning av anvÀndare som skickar mÄnga resurskrÀvande förfrÄgningar.
KĂ€lla: opennet.ru
