Каждое соединение в PostgreSQL — отдельный процесс, поэтому их количество напрямую влияет на память и производительность (context switches, ожидание запросов). Превышение max_connections — отказ новым клиентам; масштабируют через пулеры (PgBouncer/Pgpool-II).