приложение построено на передаче reform.Querier (интерфейс: либо транзакция, либо API для получения коннекта к базе) через DI. В одном месте внутри транзакции неявно получался ещё один коннект
приложение построено на передаче reform.Querier (интерфейс: либо транзакция, либо API для получения коннекта к базе) через DI. В одном месте внутри транзакции неявно получался ещё один коннект
tl;dr в итоге при спайке появлялась 1000 транзакций, которые после таймаута от внешней системы пытались получить коннект от БД. Но все коннекты заняли сами.