Como o pgBouncer ajuda a acelerar o Django?
Eu tenho alguns comandos de gerenciamento baseados no gevent. Como meu comando de gerenciamento faz milhares de solicitações, posso transformar todas as chamadas de soquete em chamadas não bloqueadas usando o Gevent. Isso realmente acelera meu aplicativo, já que posso fazer solicitações simultaneamente.
Atualmente, o gargalo na minha aplicação parece ser o Postgres. Parece que isso ocorre porque a biblioteca Psycopg que é usada para conectar ao Django é escrita em C e não suporta conexões assíncronas.
Eu também li que usar o pgBouncer pode acelerar o Postgres em 2X. Isso parece ótimo, mas seria ótimo se alguém pudesse explicar como o pgBouncer funciona e ajuda?
obrigado