Connection pool — пул переиспользуемых соединений. Вместо создания нового TCP/DB соединения на каждый запрос — берём из пула, используем, возвращаем. requests.Session() — TCP connection pooling через urllib3. HTTPAdapter(pool_connections=10, pool_maxsize=20). asyncpg: pool = await asyncpg.create_pool(min_size=5, max_size=20). SQLAlchemy: engine = create_engine(url, pool_size=10, max_overflow=20). Зачем: TCP handshake дорогой, SSL handshake ещё дороже, DB auth — тоже. Pool экономит время. Параметры: min_size, max_size, timeout, recycle (пересоздание). Мониторь: pool exhaustion = bottleneck.
Как работает connection pooling?
Middle
268 просмотровAFK Offer AI
Как использовать Docker для Python-разработки?