DcDrИ с первым и со вторым пулом получается примерно то же самое по скорости. Для теста одной программой.
#pool = psycopg2.pool.ThreadedConnectionPool(5, 10, ‘host=127.0.0.1 user=test dbname=test password=test’)
pool = psycopg2.pool.PersistentConnectionPool(5, 10, ‘host=127.0.0.1 user=test dbname=test password=test’)
Как там на реальном веб-сервере - запускаются ли запросы в одном экземпляре интерпретатора Python, в разных ли - зависит от конкретной настройки веб-сервера.
Потому реальное нагрузочное тестирование покажет другое.