Search stumbled upon the fact that SQLAlchemy has a thread pool: http://docs.sqlalchemy.org/en/latest/core/pooling.html It is configured simply by specifying parameters in create_engine.
I have a question, where is this pool physically stored? In every running python process (as I understand it in every wsgi), is your pool? Or something different? How is it arranged in python?