Cloudflare și-a obținut furca PgBouncer cu sursă deschisă

Cloudflare a publicat codul sursă al propriei versiuni a serverului proxy PgBouncer, folosit pentru a menține un grup de conexiuni deschise la DBMS PostgreSQL. PgBouncer permite aplicațiilor să acceseze PostgreSQL prin conexiuni deja stabilite pentru a elimina execuția constantă a operațiunilor repetitive care necesită mult resurse de deschidere și închidere a conexiunilor și pentru a reduce numărul de conexiuni active la PostgreSQL.

Modificările propuse în fork vizează izolarea mai strictă a resurselor la nivelul bazelor de date individuale (încărcarea CPU, consumul de memorie și intensitatea I/O) și asigurarea unei limite a numărului de conexiuni în raport cu utilizatorul și pool-ul de conexiuni. De exemplu, fork-ul publicat implementează capacitatea de a limita dimensiunea pool-ului de conexiuni pentru fiecare utilizator, care funcționează corect în configurațiile cu autentificare bazată pe gazdă (HBA). În plus, a fost adăugat suport pentru modificarea dinamică a limitelor numărului de conexiuni de la fiecare utilizator, ceea ce permite mai multă flexibilitate în reducerea utilizatorilor care trimit multe solicitări care consumă multe resurse.

Sursa: opennet.ru

Adauga un comentariu