TL;DR у пула SQLAlchemy есть встроенный pre_ping, нахрена изобретать велосипед?
размер пула 100 сделан от дилетанства и некомпетентности, потому что автор не понимает как работают пулы.
Я выше гаписал как выставил pre ping, я хорошо представляю ка кработают пул, специфика задачи у всех разная