Кампанія Cloudflare адкрыла код свайго форка PgBouncer

Кампанія Cloudflare апублікавала зыходныя тэксты ўласнай рэдакцыі проксі-сервера PgBouncer, які ўжываецца для падтрымання пула адчыненых злучэнняў да СКБД PostgreSQL. PgBouncer дазваляе наладзіць зварот прыкладанняў да PostgreSQL праз ужо ўсталяваныя злучэнні для выключэння сталага выканання рэсурсаёмістых паўтаральных аперацый адкрыцця і зачыненні злучэнняў і паніжэнні ліку актыўных злучэнняў да PostgreSQL.

Прапанаваныя ў форцы змены нацэленыя на стражэйшую ізаляцыю рэсурсаў на ўзроўні асобных БД (нагрузка на CPU, спажыванне памяці і інтэнсіўнасць уводу/высновы) і забеспячэнне абмежавання ліку злучэнняў у прывязцы да карыстача і пулу злучэнняў. Напрыклад, у апублікаваным форцы рэалізаваная магчымасць абмежавання памеру пула злучэнняў для кожнага карыстальніка, якая карэктна працуе ў канфігурацыях з аўтэнтыфікацыяй па імені хаста (HBA, host-based authentication). Акрамя таго, дададзена падтрымка дынамічнай змены абмежаванняў на лік злучэнняў ад кожнага карыстальніка, што дазваляе больш гнутка зрэзаць карыстальнікаў, якія адпраўляюць мноства рэсурсаёмістых запытаў.

Крыніца: opennet.ru

Дадаць каментар