Cloudflare åpnet sin PgBouncer-gaffel

Cloudflare har publisert kildekoden til sin egen versjon av PgBouncer-proxyserveren, som brukes til å opprettholde en pool av åpne tilkoblinger til PostgreSQL DBMS. PgBouncer lar applikasjoner få tilgang til PostgreSQL gjennom allerede etablerte tilkoblinger for å eliminere den konstante utførelsen av ressurskrevende repeterende operasjoner for å åpne og lukke tilkoblinger og redusere antall aktive tilkoblinger til PostgreSQL.

Endringene som foreslås i gaffelen tar sikte på å strengere isolere ressurser på nivå med individuelle databaser (CPU-belastning, minneforbruk og I/O-intensitet) og sikre en begrensning på antall tilkoblinger i forhold til brukeren og tilkoblingspoolen. For eksempel implementerer den publiserte gaffelen muligheten til å begrense størrelsen på tilkoblingspoolen for hver bruker, som fungerer korrekt i konfigurasjoner med vertsbasert autentisering (HBA). I tillegg er det lagt til støtte for dynamisk endring av grensene for antall tilkoblinger fra hver bruker, noe som gir mer fleksibilitet når det gjelder å redusere brukere som sender mange ressurskrevende forespørsler.

Kilde: opennet.ru

Legg til en kommentar