Cloudflare는 PgBouncer 포크를 오픈소스로 제공했습니다.

Cloudflare는 PostgreSQL DBMS에 대한 개방형 연결 풀을 유지하는 데 사용되는 자체 PgBouncer 프록시 서버 버전의 소스 코드를 게시했습니다. PgBouncer를 사용하면 애플리케이션이 이미 설정된 연결을 통해 PostgreSQL에 액세스할 수 있으므로 연결 열기 및 닫기와 같은 리소스 집약적인 반복 작업의 지속적인 실행을 제거하고 PostgreSQL에 대한 활성 연결 수를 줄일 수 있습니다.

포크에서 제안된 변경 사항은 개별 데이터베이스 수준(CPU 로드, 메모리 소비 및 I/O 강도)에서 리소스를 보다 엄격하게 격리하고 사용자 및 연결 풀과 관련하여 연결 수에 대한 제한을 보장하는 것을 목표로 합니다. 예를 들어 게시된 포크는 각 사용자의 연결 풀 크기를 제한하는 기능을 구현하며, 이는 호스트 기반 인증(HBA) 구성에서 올바르게 작동합니다. 또한 각 사용자의 연결 수 제한을 동적으로 변경하는 지원이 추가되어 많은 리소스 집약적 요청을 보내는 사용자를 줄이는 데 더 많은 유연성을 제공합니다.

출처 : opennet.ru

코멘트를 추가