Cloudflare mở nguồn cho nhánh PgBouncer của nó

Cloudflare đã xuất bản mã nguồn của phiên bản máy chủ proxy PGBouncer của riêng mình, được sử dụng để duy trì một nhóm kết nối mở tới DBMS PostgreSQL. PgBouncer cho phép các ứng dụng truy cập PostgreSQL thông qua các kết nối đã được thiết lập để loại bỏ việc thực thi liên tục các hoạt động lặp đi lặp lại tiêu tốn nhiều tài nguyên như mở và đóng kết nối, đồng thời giảm số lượng kết nối đang hoạt động tới PostgreSQL.

Những thay đổi được đề xuất trong fork nhằm mục đích cách ly chặt chẽ hơn các tài nguyên ở cấp cơ sở dữ liệu riêng lẻ (tải CPU, mức tiêu thụ bộ nhớ và cường độ I/O) và đảm bảo giới hạn về số lượng kết nối liên quan đến người dùng và nhóm kết nối. Ví dụ: bản phân nhánh đã xuất bản triển khai khả năng giới hạn kích thước của nhóm kết nối cho mỗi người dùng, tính năng này hoạt động chính xác trong các cấu hình có xác thực dựa trên máy chủ (HBA). Ngoài ra, tính năng hỗ trợ đã được thêm vào để thay đổi linh hoạt các giới hạn về số lượng kết nối từ mỗi người dùng, cho phép linh hoạt hơn trong việc cắt giảm việc người dùng gửi nhiều yêu cầu tiêu tốn nhiều tài nguyên.

Nguồn: opennet.ru

Thêm một lời nhận xét