Die Firma Cloudflare hat die Quelltexte ihrer eigenen Version des Proxy-Servers PgBouncer veröffentlicht, der zur Verwaltung eines Pools offener Verbindungen zur PostgreSQL-Datenbank verwendet wird. PgBouncer ermöglicht es Anwendungen, ĂŒber bereits etablierte Verbindungen auf PostgreSQL zuzugreifen, um das stĂ€ndige AusfĂŒhren ressourcenintensiver, wiederholter VorgĂ€nge zum Ăffnen und SchlieĂen von Verbindungen zu vermeiden und die Anzahl aktiver Verbindungen zu PostgreSQL zu reduzieren.
Die in dem Fork vorgeschlagenen Ănderungen zielen auf eine strengere Isolierung der Ressourcen auf der Ebene einzelner Datenbanken (CPU-Auslastung, Speicherverbrauch und I/O-IntensitĂ€t) ab und gewĂ€hrleisten eine Begrenzung der Anzahl der Verbindungen in Bezug auf Benutzer und Verbindungspool. Zum Beispiel ermöglicht der veröffentlichte Fork eine Begrenzung der GröĂe des Verbindungspools fĂŒr jeden Benutzer, die in Konfigurationen mit hostbasierter Authentifizierung (HBA) korrekt funktioniert. DarĂŒber hinaus wurde die UnterstĂŒtzung fĂŒr die dynamische Anpassung der EinschrĂ€nkungen der Anzahl von Verbindungen pro Benutzer hinzugefĂŒgt, was eine flexiblere Reduzierung von Benutzern ermöglicht, die zahlreiche ressourcenintensive Anfragen senden.
Quelle: opennet.ru
