MaxIdleConns в database/sql определяет сколько неиспользуемых соединений держать в пуле. По умолчанию 2 — обычно мало. Ставь равным MaxOpenConns, чтобы соединения переиспользовались а не создавались заново. Создание TCP-соединения и TLS handshake дорогие. В pgx аналог — MinConns, который держит минимум живых соединений.
Как настроить MaxIdleConns?
Middle
164 просмотровAFK Offer AI
Как планировщик выбирает какую горутину запустить?