Cloudflare het sy PgBouncer-vurk oopgemaak

Cloudflare het die bronkode vir sy eie uitgawe van die PgBouncer-instaanbediener gepubliseer, wat gebruik word om 'n poel oop verbindings met die PostgreSQL DBMS in stand te hou. PgBouncer laat toepassings toe om toegang tot PostgreSQL te verkry deur reeds gevestigde verbindings om die konstante uitvoering van hulpbron-intensiewe herhalende opening en sluiting van verbindings uit te skakel en die aantal aktiewe verbindings na PostgreSQL te verminder.

Die veranderinge wat in die vurk voorgestel word, is gemik op strenger hulpbron-isolasie op die vlak van individuele databasisse (CPU-lading, geheueverbruik en I / O-intensiteit) en die verskaffing van 'n beperking op die aantal verbindings in verhouding tot die gebruiker en verbindingspoel. Byvoorbeeld, die gepubliseerde vurk implementeer die vermoë om die grootte van die verbindingspoel vir elke gebruiker te beperk, wat korrek werk in konfigurasies met gasheergebaseerde verifikasie (HBA). Daarbenewens is ondersteuning bygevoeg om die limiete op die aantal verbindings van elke gebruiker dinamies te verander, wat meer buigsaamheid toelaat om gebruikers wat baie hulpbron-intensiewe versoeke stuur, te sny.

Bron: opennet.ru

Voeg 'n opmerking