Cloudflare har offentliggjort kildeteksterne til sin egen version af proxyserveren PgBouncer, som bruges til at opretholde et pulje af åbne forbindelser til PostgreSQL-database. PgBouncer gør det muligt at etablere applikationsanmodninger til PostgreSQL via allerede etablerede forbindelser for at undgå konstant udførelse af ressourcekrævende gentagne operationer for åbning og lukning af forbindelser samt reducere antallet af aktive forbindelser til PostgreSQL.
De foreslåede ændringer i forken sigter mod en mere striks isolation af ressourcer på niveauet for individuelle databaser (CPU-belastning, hukommelsesforbrug og I/O-intensitet) og sikring af en begrænsning af antallet af forbindelser i forhold til bruger og forbindelsespulje. For eksempel er der i den offentliggjorte fork implementeret en mulighed for at begrænse størrelsen af forbindelsespuljen for hver bruger, som fungerer korrekt i konfigurationer med hostname-baseret autentifikation (HBA, host-based authentication). Derudover er der tilføjet støtte til dynamisk ændring af begrænsningerne for antallet af forbindelser fra hver bruger, hvilket muliggør en mere fleksibel reduktion af brugere, der sender mange ressourcekrævende forespørgsler.
Kilde: opennet.ru
