Tanto el nombre del parámetro de cadena de conexión como esta publicación de blog - http://fxjr.blogspot.co.uk/2010/04/npgsql-connection-pool-explained.html - me llevan a creer que Npgsql no superará el valor MaxPoolSize establecido en la cadena de conexión. Sin embargo, los documentos (http://npgsql.projects.postgresql.org/docs/manual/UserManual.html) dicen "Tamaño máximo del grupo de conexiones. Las conexiones agrupadas se eliminarán cuando se devuelvan al grupo si el grupo contiene más que esto. número de conexiones. Predeterminado: 20 "Qué sucede cuando el grupo de conexiones Npgsql alcanza Max
Esto sugiere que la agrupación en realidad puede crecer más que MaxPoolSize y de hecho es solo un nivel en el que Npgsql comienza a eliminar conexiones de la agrupación tan pronto como se devuelven.
He estado buscando para encontrar una respuesta, pero puedo averiguar exactamente qué sucede cuando llega a MaxPoolSize. ¿Alguien más sabe?
editar: Debo añadir que estamos usando Npgsql 2.0.6.0 debido a que otra dependencia solo es compatible con esa versión.
¿Por qué no echas un vistazo a la fuente? Debería ser lo suficientemente fácil como para buscar "MaxPoolSize". – xanadont