Город МОСКОВСКИЙ
00:11:14

1000 клиентов → 25 соединений: как работает PgBouncer

Аватар
Дикий Гаджет
Просмотры:
3
Дата загрузки:
05.07.2026 16:28
Длительность:
00:11:14
Категория:
Разное

Описание

🎯 Смотрите уникальные видео и поддержите проект: https://boosty.to/nikolay-pavlin
🔍 Моя книга по лучшим практикам разработки на Python: https://t.me/pavlin_share/176
📢 Предложи идею для будущего видеоролика - https://feedback.yapa.one
🚀 FastAPI шаблон для быстрого старта: https://t.me/pavlin_share/179
🔔 Следите за обновлениями за новостями в ТГ: https://t.me/pavlin_share


PgBouncer - это connection pooler для PostgreSQL, который решает проблему "too many connections" и увеличивает производительность базы данных в 2 раза. В этом видео показываю как настроить PgBouncer через Docker Compose, объясняю разницу между режимами pooling (session, transaction, statement) и провожу бенчмарк производительности. Разбираю ключевые параметры: pool_mode, default_pool_size, max_client_conn и reserve_pool_size. Показываю интеграцию с Django и FastAPI, объясняю почему нужно использовать DISABLE_SERVER_SIDE_CURSORS при работе с transaction pooling. Демонстрирую реальную проблему с множественными соединениями и как PgBouncer её решает через переиспользование connection pool. Это практический туториал для Python разработчиков, которые работают с PostgreSQL и сталкиваются с проблемами масштабирования при большом количестве реплик приложения.

Рекомендуемые видео