Cloudflare heeft zijn PgBouncer-vork open source gemaakt

Cloudflare heeft de broncode gepubliceerd van zijn eigen versie van de PgBouncer-proxyserver, die wordt gebruikt om een ​​pool van open verbindingen met het PostgreSQL DBMS te onderhouden. Met PgBouncer kunnen applicaties toegang krijgen tot PostgreSQL via reeds bestaande verbindingen om de constante uitvoering van resource-intensieve repetitieve handelingen van het openen en sluiten van verbindingen te elimineren en het aantal actieve verbindingen met PostgreSQL te verminderen.

De in de fork voorgestelde wijzigingen zijn gericht op het strikter isoleren van bronnen op het niveau van individuele databases (CPU-belasting, geheugengebruik en I/O-intensiteit) en het waarborgen van een beperking van het aantal verbindingen in relatie tot de gebruiker en de verbindingspool. De gepubliceerde fork implementeert bijvoorbeeld de mogelijkheid om de grootte van de verbindingspool voor elke gebruiker te beperken, wat correct werkt in configuraties met hostgebaseerde authenticatie (HBA). Bovendien is er ondersteuning toegevoegd voor het dynamisch wijzigen van de limieten op het aantal verbindingen van elke gebruiker, wat meer flexibiliteit mogelijk maakt om te voorkomen dat gebruikers veel resource-intensieve verzoeken verzenden.

Bron: opennet.ru

Voeg een reactie