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).