Cloudflare a open source son fork PgBouncer

Cloudflare a publié le code source de sa propre version du serveur proxy PgBouncer, utilisé pour maintenir un pool de connexions ouvertes au SGBD PostgreSQL. PgBouncer permet aux applications d'accéder à PostgreSQL via des connexions déjà établies pour éliminer l'exécution constante d'opérations répétitives gourmandes en ressources d'ouverture et de fermeture de connexions et réduire le nombre de connexions actives à PostgreSQL.

Les changements proposés dans le fork visent à isoler plus strictement les ressources au niveau des bases de données individuelles (charge CPU, consommation mémoire et intensité d'E/S) et à garantir une limite du nombre de connexions par rapport à l'utilisateur et au pool de connexions. Par exemple, le fork publié implémente la possibilité de limiter la taille du pool de connexions pour chaque utilisateur, ce qui fonctionne correctement dans les configurations avec authentification basée sur l'hôte (HBA). De plus, la prise en charge a été ajoutée pour modifier dynamiquement les limites du nombre de connexions de chaque utilisateur, ce qui permet une plus grande flexibilité dans la réduction du nombre d'utilisateurs qui envoient de nombreuses requêtes gourmandes en ressources.

Source: opennet.ru

Ajouter un commentaire