Cloudflare hat seinen PgBouncer-Fork als Open Source bereitgestellt

Cloudflare hat den Quellcode seiner eigenen Version des PgBouncer-Proxyservers veröffentlicht, der zur Verwaltung eines Pools offener Verbindungen zum PostgreSQL-DBMS verwendet wird. PgBouncer ermöglicht Anwendungen den Zugriff auf PostgreSQL über bereits bestehende Verbindungen, um die ständige Ausführung ressourcenintensiver, sich wiederholender Vorgänge zum Öffnen und Schließen von Verbindungen zu vermeiden und die Anzahl der aktiven Verbindungen zu PostgreSQL zu reduzieren.

Die im Fork vorgeschlagenen Änderungen zielen darauf ab, die Ressourcen auf der Ebene einzelner Datenbanken (CPU-Last, Speicherverbrauch und I/O-Intensität) strenger zu isolieren und eine Begrenzung der Anzahl der Verbindungen im Verhältnis zum Benutzer und zum Verbindungspool sicherzustellen. Der veröffentlichte Fork implementiert beispielsweise die Möglichkeit, die Größe des Verbindungspools für jeden Benutzer zu begrenzen, was in Konfigurationen mit hostbasierter Authentifizierung (HBA) korrekt funktioniert. Darüber hinaus wurde Unterstützung für die dynamische Änderung der Grenzwerte für die Anzahl der Verbindungen jedes Benutzers hinzugefügt, was eine größere Flexibilität bei der Reduzierung der Anzahl der Benutzer ermöglicht, die viele ressourcenintensive Anfragen senden.

Source: opennet.ru

Kommentar hinzufügen