Компанията Cloudflare откри кода на своя форк PgBouncer

Компания Cloudflare публикува изходния код на собствената версия на прокси-сервера PgBouncer, използван за поддържане на пула от отворени връзки към СУБД PostgreSQL. PgBouncer позволява на приложенията да се свързват с PostgreSQL чрез вече установени връзки, за да се избегне постоянното изпълнение на ресурсоемки операции за отваряне и затваряне на връзки и да се намали броят на активните връзки към PostgreSQL.

Предложените изменения в форка са насочени към по-строга изолация на ресурсите на ниво индивидуални бази данни (натоварване на CPU, потребление на памет и интензивност на вход/изход) и осигуряване на ограничаване на броя на връзките в зависимост от потребителя и пула от връзки. Например, в публикувания форк е реализирана възможността за ограничаване на размера на пула от връзки за всеки потребител, работеща коректно в конфигурации с удостоверяване по име на хост (HBA, удостоверяване на базата на хост). Освен това е добавена поддръжка за динамично изменение на ограниченията на броя връзки от всеки потребител, което позволява по-гъвкаво реже на потребители, изпращащи множество ресурсоемки заявки.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster