Hola!!
He configurado los valores tal como lo has indicado, el pgadmin ya se conecta. 
  <min-pool-size>5</min-pool-size>
  <max-pool-size>40</max-pool-size>
  <idle-timeout-minutes>5</idle-timeout-minutes>

Mi inquietud sigue siendo que veo 47 lineas al hacer un ps aux | grep postgres 
de las cuales 6 son 

postgres 22153  0.0  0.0  50792  3900 ?        S<   Oct23   0:25 
/usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data
postgres 22156  0.0  0.3  50792 32176 ?        S<s  Oct23   0:00 postgres: 
writer process                          
postgres 22157  0.0  0.0  50792   992 ?        S<s  Oct23   0:00 postgres: wal 
writer process                      
postgres 22158  0.0  0.0  51520  1592 ?        S<s  Oct23   0:00 postgres: 
autovacuum launcher process             
postgres 22159  0.0  0.0  14048  1220 ?        S<s  Oct23   2:26 postgres: 
stats collector process     
root     27020  0.0  0.0   3940   748 pts/1    S+   10:55   0:00 grep postgres
el resto es 
postgres 30810  0.0  0.0  51344  2728 ?        S<s  Oct26   0:00 postgres: 
usuario bd x.x.x.x(43818) idle 
postgres 30811  0.0  0.0  51344  2728 ?        S<s  Oct26   0:00 postgres: 
usuario bd x.x.x.x(43819) idle 

En el postgresql tengo varias bd, las cuales son utilizadas por 2 jboss, he 
configurado los datasource necesarios.

Alguna pista de estas conexiones idle????








________________________________
De: Fernando Hevia <fhe...@ip-tel.com.ar>
Para: Eveling Velásquez <lings...@yahoo.es>
CC: Edwin Quijada <listas_quij...@hotmail.com>; pgsql-es-ayuda@postgresql.org
Enviado: lun, octubre 26, 2009 1:13:53 PM
Asunto: RE: [pgsql-es-ayuda] problema con max-pool-conecction



> -----Mensaje original-----
> De: Eveling Velásquez [mailto:lings...@yahoo.es] 
> 
> >Pero pregunto, ¿reiniciaste tu application server para que tome los 
> >cambios de configuración del pool de conexiones?
> 
> 
> Si reinicie el servidor de aplicaciones
> 
> >Si lo hiciste, entonces la aplicación está consumiendo no más de 80 
> >conexiones. Postgres admite hasta 100 conexiones... ¿quién está 
> >utilizando as 20 restantes?
> 
> 
> Puse un max de 80 debido a la cantidad de ingresos a la 
> pagina, pense que al poner 100 el servidor iba a presentar 
> algun problema, entonces probe con 80, luego con 40, pero 
> siempre cuando me quiero conectar con el pgadmin, me dice el 
> error de los usuarios. ademas de eso lo q me preocupa tambien 
> es las conexiones idle que veo presentes al buscar los 
> procesos que esta ejecutando postgres.
> Adicional a ello los pase a un txt y resulta que la cantidad 
> de conexiones abiertas con idle transaccion son 100, eso 
> quiere decir q el valor de max-pool-size q era 80, no lo esta 
> tomando? pues supongo q al establecer 80, las conexiones 
> deberian ser 80 no 100???
> 
> 

Tu configuración debe ser:

En postgresql.conf:

  max_connections = 100

En el datasource de JBoss:

  <min-pool-size>5</min-pool-size>
  <max-pool-size>40</max-pool-size>
  <idle-timeout-minutes>5</idle-timeout-minutes>

1. Baja el App. Server
2. Reinicia Postgres  (restart y no reload p/ bajar todas las conexiones
actuales)
3. Inicia el App. Server

Si hay más de 40 conexiones abiertas averigua a qué corresponden dichas
conexiones.
Si pertenecen a la aplicación, entonces el datasource debe tener un error en
la configuración y no te toma los parámetros. 
Revisa el log del app server por si hay algún warning.

Una consideración importante es que el archivo del datasource debe terminar
con "-ds.xml" par que jboss lo considere. Por ejemplo: postgres-ds.xml

Sea como sea, si las conexiones dicen "idle in transaction" tendrás que
hablar con el responsable de la aplicación y trabajar juntos sobre el
problema de dejar transacciones abiertas. (Fijate que digo transacciones y
no conexiones)

Quizá sea una obviedad pero asegurate que la aplicación use el datasource,
no sea que esté abriendo conexiones directamente hacia la base.


      
____________________________________________________________________________________
¡Todo sobre la Liga Mexicana de fútbol! Estadísticas, resultados, calendario, 
fotos y más:
http://espanol.sports.yahoo.com/

Responder a