У меня получилось воспроизвести, запуская приложение вне докера. У меня не получилось воспроизвести, запуская его в контейнере. Более того, я попробовал воспроизвести на версии 4.8.1 (вроде тут фикса ещё нет) и 4.0.0, у меня не получилось. Я немного запутался и мне не хотелось бы никого вводить в заблуждение, так что я записал пару скринкастов.
Попробовал погонять тесты из этой статьи на pgx 4.8.2 с database/sql и у меня получилось воспроизвести проблему: cl_waiting в 100, cl_active и sv_active по 0. Я не смотрел как устроен стандартный пуллер, но что-то мне подсказывает, что он не знает и никогда не узнает о фиксе, который придумал Джек.
У меня получилось воспроизвести, запуская приложение вне докера. У меня не получилось воспроизвести, запуская его в контейнере. Более того, я попробовал воспроизвести на версии 4.8.1 (вроде тут фикса ещё нет) и 4.0.0, у меня не получилось. Я немного запутался и мне не хотелось бы никого вводить в заблуждение, так что я записал пару скринкастов.
тест со стандартным пулом
pgxpool_4.8.1 (с клоном вашей репки)
pgx_sql (моя репка)