Cloudflare ffynhonnell agored ei fforc PgBouncer

Mae Cloudflare wedi cyhoeddi cod ffynhonnell ei fersiwn ei hun o weinydd dirprwyol PgBouncer, a ddefnyddir i gynnal cronfa o gysylltiadau agored â DBMS PostgreSQL. Mae PgBouncer yn caniatáu i gymwysiadau gyrchu PostgreSQL trwy gysylltiadau sydd eisoes wedi'u sefydlu i ddileu gweithrediad cyson gweithrediadau ailadroddus sy'n defnyddio llawer o adnoddau o agor a chau cysylltiadau a lleihau nifer y cysylltiadau gweithredol â PostgreSQL.

Mae'r newidiadau a gynigir yn y fforch wedi'u hanelu at ynysu adnoddau yn fwy llym ar lefel cronfeydd data unigol (llwyth CPU, defnydd cof a dwyster I / O) a sicrhau cyfyngiad ar nifer y cysylltiadau mewn perthynas â'r defnyddiwr a'r gronfa gysylltiad. Er enghraifft, mae'r fforc cyhoeddedig yn gweithredu'r gallu i gyfyngu ar faint y pwll cysylltiad ar gyfer pob defnyddiwr, sy'n gweithio'n gywir mewn ffurfweddiadau gyda dilysiad yn seiliedig ar westeiwr (HBA). Yn ogystal, mae cefnogaeth wedi'i hychwanegu ar gyfer newid y cyfyngiadau ar nifer y cysylltiadau gan bob defnyddiwr yn ddeinamig, sy'n caniatáu mwy o hyblygrwydd wrth dorri i lawr ar ddefnyddwyr sy'n anfon llawer o geisiadau sy'n defnyddio llawer o adnoddau.

Ffynhonnell: opennet.ru

Ychwanegu sylw