Cloudflare ha reso open source il suo fork PgBouncer

Cloudflare ha pubblicato il codice sorgente della propria versione del server proxy PgBouncer, utilizzato per mantenere un pool di connessioni aperte al DBMS PostgreSQL. PgBouncer consente alle applicazioni di accedere a PostgreSQL attraverso connessioni già stabilite per eliminare la costante esecuzione di operazioni ripetitive ad alta intensità di risorse di apertura e chiusura di connessioni e riducendo il numero di connessioni attive a PostgreSQL.

Le modifiche proposte nel fork mirano a isolare più rigorosamente le risorse a livello dei singoli database (carico della CPU, consumo di memoria e intensità di I/O) e a garantire un limite al numero di connessioni in relazione all'utente e al pool di connessioni. Ad esempio, il fork pubblicato implementa la possibilità di limitare la dimensione del pool di connessioni per ciascun utente, che funziona correttamente nelle configurazioni con autenticazione basata su host (HBA). Inoltre, è stato aggiunto il supporto per modificare dinamicamente i limiti sul numero di connessioni da ciascun utente, il che consente una maggiore flessibilità nel ridurre gli utenti che inviano molte richieste ad alta intensità di risorse.

Fonte: opennet.ru

Aggiungi un commento