Cloudflare բաց կոդով իր PgBouncer պատառաքաղը

Cloudflare-ը հրապարակել է PgBouncer պրոքսի սերվերի սեփական տարբերակի սկզբնական կոդը, որն օգտագործվում է PostgreSQL DBMS-ի հետ բաց կապերի լողավազան պահելու համար: PgBouncer-ը թույլ է տալիս հավելվածներին մուտք գործել PostgreSQL արդեն հաստատված կապերի միջոցով՝ վերացնելու միացումների բացման և փակման ռեսուրսներով ինտենսիվ կրկնվող գործողությունների մշտական ​​կատարումը և PostgreSQL-ի ակտիվ կապերի քանակը նվազեցնելու համար:

Պատառաքաղում առաջարկվող փոփոխություններն ուղղված են առանձին տվյալների բազաների մակարդակով ռեսուրսների ավելի խիստ մեկուսացմանը (CPU բեռնվածություն, հիշողության սպառում և I/O ինտենսիվություն) և ապահովելու օգտագործողի և կապի լողավազանի հետ կապված կապերի քանակի սահմանափակում։ . Օրինակ, հրապարակված պատառաքաղն իրականացնում է կապի լողավազանի չափը սահմանափակելու հնարավորությունը յուրաքանչյուր օգտագործողի համար, որը ճիշտ է աշխատում հոսթի վրա հիմնված նույնականացման (HBA) կոնֆիգուրացիաներում: Բացի այդ, աջակցություն է ավելացվել յուրաքանչյուր օգտատիրոջ կողմից կապերի քանակի սահմանաչափերը դինամիկ փոխելու համար, ինչը թույլ է տալիս ավելի մեծ ճկունություն ունենալ ռեսուրսներ պահանջող բազմաթիվ հարցումներ ուղարկող օգտատերերի կրճատման հարցում:

Source: opennet.ru

Добавить комментарий