Dúvidas sobre pool de conexão

Pessoal,
Tenho uma aplicacao q usa o pool do websphere, esse pool está configurado para 20 conexoes e timeout de 20s. Simultaneamente são +/- uns 200 usuarios. Gostaria de saber se existe alguma relação do tipo num. usuario/tam. pool. Se houver ql deve ser o tamanho do pool, pq do jeito q está ele tem dado erro de pool esgotado.

Desde já agradeço.

O numero de usuarios influencia, mas o principal eh o numero de pede/devolve conexoes que é mais importante. Acho que 20 conexoes eh um numero razoavel.

Nao existe alguma parte da aplicação que a conexao esta sendo requisitada mas nao esta sendo devolvida para o pool?

Gostaria de saber se existe alguma relação do tipo num. usuario/tam. pool. Se houver ql deve ser o tamanho do pool, pq do jeito q está ele tem dado erro de pool esgotado. 

Esse é o tipo de coisa que não dá para saber sem observar quanto tempo leva cada consulta em média (é necessário analisar o tempo do banco).

Se está dando erro de pool esgotado:

  • Alguma consulta está muito lenta, e/ou
  • Alguma rotina não está devolvendo conexões ao pool (por exemplo, não tem um “finally” para fechar a conexão de qualquer maneira).