Cloudflare'i ettevõte avaldas oma redigeeritud versiooni PgBounceri allikaid, mida kasutatakse PostgreSQLi andmebaasiserveri avatud ühenduste basseini haldamiseks. PgBouncer võimaldab rakendustel PostgreSQL-iga suhelda juba loodud ühenduste kaudu, vältides pidevat ressursimahuka avamis- ja sulgemisoperatsioonide täitmist ning vähendades aktiivsete ühenduste arvu PostgreSQL-iga.
Forkis soovitatud muudatused on suunatud rangema ressursside isoleerimise suunas eraldi andmebaasi tasandil (CPU koormus, mälu tarbimine ja sisend/väljund intensiivsus) ning teenuste ühenduste arvu piiramise tagamisele, mis on seotud kasutaja ja ühenduste basseini. Näiteks on avaldatud forki rakenduses kasutaja jaoks ühenduste basseini suuruse piiramise võimalus, mis töötab õigesti hosti põhise autentimise (HBA) konfiguratsioonides. Lisaks on lisatud toetust iga kasutaja ühenduste arvu piirangute dünaamiliseks muutmiseks, mis võimaldab paindlikumalt piirata kasutajaid, kes saadavad palju ressursimahukaid päringuid.
Allikas: opennet.ru
