Cloudflare öppnade sin PgBouncer-gaffel

Cloudflare har publicerat källkoden för sin egen version av PgBouncer-proxyservern, som används för att upprätthålla en pool av öppna anslutningar till PostgreSQL DBMS. PgBouncer tillåter applikationer att komma åt PostgreSQL genom redan etablerade anslutningar för att eliminera den konstanta exekveringen av resurskrävande repetitiva operationer för att öppna och stänga anslutningar och minska antalet aktiva anslutningar till PostgreSQL.

De förändringar som föreslås i gaffeln syftar till att striktare isolera resurser på nivån för individuella databaser (CPU-belastning, minnesförbrukning och I/O-intensitet) och säkerställa en gräns för antalet anslutningar i förhållande till användaren och anslutningspoolen. Till exempel implementerar den publicerade gaffeln möjligheten 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 lagts till för att dynamiskt ändra gränserna för antalet anslutningar från varje användare, vilket möjliggör mer flexibilitet när det gäller att minska antalet användare som skickar många resurskrävande förfrågningar.

Källa: opennet.ru

Lägg en kommentar