Hola,

Si tenés 2 instancias de la misma app en la misma maquina también vas a
tener 20 conexiones... El connection pool no se comparte entre procesos
distintos, seria lo mismo que tener 2 PCs separadas...

Pero en definitiva, si...

(todo suponiendo que el min pool size por default sea 10, pero de ultima
esta opción se puede cambiar en el conn String)

Saludos


On 03/10/2010, at 00:18, Oscar Onorato <oscar.onor...@gmail.com> wrote:

Gracias Diego,

Es decir que si tengo 2 conexiones llamadas desde una App o 2 llamadas desde
2 Apps del mismo tipo pero desde clientes distintos ¿voy a tener 20
conexiones a la espera y 2 en uso?

Gracias por responder

El 2 de octubre de 2010 21:28, Diego Jancic <jan...@gmail.com> escribió:

> Hola Oscar,
>
> Hace tiempo que no participo en estas listas, asi que voy a escribir
> algo... ya lo extraño :-)
>
> Abrir y cerrar una conexion es costoso, por eso existen los Connection
> Pools.... Un CP es basicamente una lista de conexiones abiertas a un server,
> te doy un ejemplo:
>
> -- cuando vos te conectas a un SQL Server por primera vez, se crean 10
> conexiones (no una sola!). Asi, cuando se abren mas de una conexion
> simultaneamente, se utilizan una de esas 10 conexiones para acceder al sql
> server. A medida que haya mas y mas clientes simultaneos, y esas 10 no
> alcancen, se van a abrir nuevas para que todos los clientes se puedan
> conectar.
>
> Los connection pools tienen en general 2 opciones: Min Connections y Max
> Connections. El primero es la cantidad inicial de conexiones que se crean.
> Deberias configurar el MIN al menos como la cantidad de conexiones que
> seguro vas a tener simultaneas. El MAX es la cantidad obviamente la cantidad
> maxima que se pueden abrir en el pool. Una vez que tenes 100 (por ejemplo)
> conexiones abiertas en el mismo momento, si pedis otra vas a tener un error.
>
> En ADO.NET <http://ado.net/> existe un connection pool por cada connection
> string *exactamente* igual. Es decir que si vos tenes:
>
> "server=asd;user id=sa;pwd=123"
> y tenes:
> "user id=sa;pwd=123;server=asd" (los parametros son los mismos pero estan
> en otro orden)
>
> eso te va a crear 2 connection pools diferentes.
>
>
>
> Saludos,
> Diego
>
>
> 2010/10/2 Oscar Onorato <oscar.onor...@gmail.com>
>
>> Holas c...@s,
>>
>> Les molesto para saber si me pueden recomendar algún sitio donde expliquen
>> lo que es una "Connection Pool" en ADO.NET <http://ado.net/>.
>> No llego a comprender muy bien porqué debe existir algo así en una sola
>> conexión. Aunque desearía saberlo.
>>
>> Muchas gracias
>> --
>> Oscar R. Onorato
>>
>
>


-- 
Oscar R. Onorato

Responder a