A Cloudflare közzétette saját PgBouncer proxyszerverének forráskódját, amelyet a PostgreSQL adatbázis kapcsán nyitott kapcsolatok medencéjének fenntartására használnak. A PgBouncer lehetővé teszi, hogy az alkalmazások már meglévő kapcsolatokon keresztül érjék el a PostgreSQL-t, elkerülve ezzel a folyamatosan erőforrásigényes, megnyitási és zárási műveletek végrehajtását, és csökkentve a PostgreSQL-hez kapcsolódó aktív kapcsolatok számát.
A forkban javasolt változtatások célja a források szigorúbb elszigetelése különböző adatbázisok szintjén (CPU terhelés, memóriadíjas és bemeneti/kimeneti intenzitás), valamint a felhasználóhoz és a csatlakozási medencéhez kötött kapcsolatok számának korlátozása. Például a közzétett forkban megvalósításra került a felhasználónkénti kapcsolati medence méretének korlátozása, amely helyesen működik a host-alapú hitelesítési (HBA) konfigurációkban. Ezen kívül hozzáadták a felhasználónkénti kapcsolatok számának korlátozásának dinamikus változtatásának támogatását, amely lehetővé teszi a sok erőforrást igénylő lekérdezéseket benyújtó felhasználók rugalmasabb korlátozását.
Forrás: opennet.ru
