Cloudflare open sourced ang PgBouncer fork nito

Inilathala ng Cloudflare ang source code ng sarili nitong bersyon ng PgBouncer proxy server, na ginamit upang mapanatili ang isang pool ng mga bukas na koneksyon sa PostgreSQL DBMS. Ang PgBouncer ay nagbibigay-daan sa mga application na ma-access ang PostgreSQL sa pamamagitan ng mga naitatag nang koneksyon upang maalis ang patuloy na pagpapatupad ng mga resource-intensive na paulit-ulit na operasyon ng pagbubukas at pagsasara ng mga koneksyon at pagbabawas ng bilang ng mga aktibong koneksyon sa PostgreSQL.

Ang mga pagbabagong iminungkahi sa fork ay naglalayong mas mahigpit na ihiwalay ang mga mapagkukunan sa antas ng mga indibidwal na database (pag-load ng CPU, pagkonsumo ng memorya at intensity ng I/O) at pagtiyak ng limitasyon sa bilang ng mga koneksyon na may kaugnayan sa user at sa pool ng koneksyon. Halimbawa, ipinapatupad ng na-publish na fork ang kakayahang limitahan ang laki ng pool ng koneksyon para sa bawat user, na gumagana nang tama sa mga configuration na may host-based authentication (HBA). Bilang karagdagan, ang suporta ay idinagdag para sa dynamic na pagbabago ng mga limitasyon sa bilang ng mga koneksyon mula sa bawat user, na nagbibigay-daan para sa higit na kakayahang umangkop sa pagbabawas ng mga user na nagpapadala ng maraming mga kahilingan sa resource-intensive.

Pinagmulan: opennet.ru

Magdagdag ng komento