Cloudflare åbnede sin PgBouncer-gaffel

Cloudflare har udgivet kildekoden til sin egen version af PgBouncer-proxyserveren, der bruges til at opretholde en pulje af åbne forbindelser til PostgreSQL DBMS. PgBouncer giver applikationer adgang til PostgreSQL gennem allerede etablerede forbindelser for at eliminere den konstante udførelse af ressourcekrævende gentagne operationer med at åbne og lukke forbindelser og reducere antallet af aktive forbindelser til PostgreSQL.

Ændringerne, der foreslås i gaflen, er rettet mod strengere isolering af ressourcer på niveau med individuelle databaser (CPU-belastning, hukommelsesforbrug og I/O-intensitet) og sikring af en begrænsning på antallet af forbindelser i forhold til brugeren og forbindelsespuljen. For eksempel implementerer den offentliggjorte gaffel muligheden for at begrænse størrelsen af ​​forbindelsespuljen for hver bruger, hvilket fungerer korrekt i konfigurationer med værtsbaseret godkendelse (HBA). Derudover er der tilføjet understøttelse for dynamisk ændring af grænserne for antallet af forbindelser fra hver bruger, hvilket giver mulighed for mere fleksibilitet i forhold til at skære ned på brugere, der sender mange ressourcekrævende forespørgsler.

Kilde: opennet.ru

Tilføj en kommentar