Cloudflare โอเพ่นซอร์ส PgBouncer fork

Cloudflare ได้เผยแพร่ซอร์สโค้ดของพร็อกซีเซิร์ฟเวอร์ PgBouncer เวอร์ชันของตัวเอง ซึ่งใช้เพื่อรักษาพูลการเชื่อมต่อแบบเปิดไปยัง PostgreSQL DBMS PgBouncer อนุญาตให้แอปพลิเคชันเข้าถึง PostgreSQL ผ่านการเชื่อมต่อที่สร้างไว้แล้ว เพื่อลดการดำเนินการซ้ำๆ ที่ใช้ทรัพยากรจำนวนมากในการเปิดและปิดการเชื่อมต่อ และลดจำนวนการเชื่อมต่อที่ใช้งานไปยัง PostgreSQL

การเปลี่ยนแปลงที่เสนอใน fork มุ่งเป้าไปที่การแยกทรัพยากรในระดับฐานข้อมูลแต่ละรายการที่เข้มงวดยิ่งขึ้น (โหลด CPU การใช้หน่วยความจำ และความเข้มของ I/O) และรับประกันการจำกัดจำนวนการเชื่อมต่อที่เกี่ยวข้องกับผู้ใช้และพูลการเชื่อมต่อ ตัวอย่างเช่น ทางแยกที่เผยแพร่ใช้ความสามารถในการจำกัดขนาดของพูลการเชื่อมต่อสำหรับผู้ใช้แต่ละราย ซึ่งทำงานอย่างถูกต้องในการกำหนดค่าด้วยการรับรองความถูกต้องตามโฮสต์ (HBA) นอกจากนี้ ยังมีการเพิ่มการรองรับสำหรับการเปลี่ยนแปลงขีดจำกัดจำนวนการเชื่อมต่อของผู้ใช้แต่ละรายแบบไดนามิก ซึ่งช่วยให้มีความยืดหยุ่นมากขึ้นในการลดผู้ใช้ที่ส่งคำขอที่ใช้ทรัพยากรจำนวนมาก

ที่มา: opennet.ru

เพิ่มความคิดเห็น