У меня есть несколько команд управления, основанных на gevent. Поскольку моя команда управления делает тысячи запросов, я могу превратить все вызовы сокетов в неблокирующие вызовы -с помощью Gevent. Это действительно ускоряет мое приложение, так как я могу делать запросы одновременно.
В настоящее время узким местом в моем приложении является Postgres. Похоже, это связано с тем, что библиотека Psycopg, используемая для подключения к Django, написана на C и не поддерживает асинхронные подключения.
Я также читал, что использование pgBouncer может ускорить работу Postgres в 2 раза. Звучит здорово, но было бы здорово, если бы кто-нибудь объяснил, как работает и помогает pgBouncer?
Спасибо