¿Cómo ayuda pgBouncer a acelerar Django?

Tengo algunos comandos de gestión basados ​​en gevent. Como mi comando de administración hace miles de solicitudes, puedo convertir todas las llamadas de socket en llamadas no bloqueadas usando Gevent. Esto realmente acelera mi aplicación ya que puedo hacer solicitudes simultáneamente.

Actualmente el cuello de botella en mi aplicación parece ser Postgres. Parece que esto se debe a que la biblioteca Psycopg que se usa para conectarse a Django está escrita en C y no admite conexiones asíncronas.

También he leído que usar pgBouncer puede acelerar Postgres en 2X. Esto suena bien, pero sería genial si alguien pudiera explicar cómo funciona y ayuda pgBouncer.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta