Kbase 47683: Como definir o valor do campo <max-pool-size> no progress-ds.xml.
Autor |
  Zelindo Silvio Petri - CAT |
Acesso |
  Público |
Publicação |
  12/19/2013 |
|
No arquivo progress-ds.xml, para cada datasource/banco, é passado o parametro <max-pool-size>, indicando a quantidade maxima de conexões do tipo SQL gerenciada pelo JBOSS, para aquele determinado banco.
O valor final é a soma desta parametro, para cada datasource associado ao mesmo banco.
Estas conexões são utilizadas pelo menu do produto.
Por padrão, este parametro é definido como 30
Como é mensurado este valor:
Para estabelecer o valor do campo "<max-pool-size>", foi utilizado o calculo de 1 conexão para 10 usuarios.
O valor que está definido no "progress-ds.xml" está mensurado para um ambiente com 300 usuarios.
O valor definido no numero máximo de conexões vai depender da quantidade de usuarios e da intensidade de uso do menu do sistema.
Caso o uso do menu seja pequeno, é possivel mensurar 1 conexão para 20 usuarios.
Após alterar este parametro, acompanhe o desempenho na utilização do menu, caso o valor seja menor que a quantidade de conexões, ocasionará filas e consequentemente queda no desempenho.
Pelo JMX Console, é possivel acompanhar e analisar as quantidades de conexões pelo sistema e assim, mensurar o valor mais adequado para este parametro.
Para acessar o JMX Console, acesse o endereço do produto, sem o /datasul
Ex:
http://servidor:porta/
Será apresentado uma tela do JBOSS, clique no link "JMX Console"
No campo filtrar, procure por:
jboss.jca:service=ManagedConnectionPool,*
Serão apresentados os datasources configurados no progress-ds.xml
Os datasources relativos ao banco EMSFND (mais utilizado) são estes:
name=emsFnd,service=ManagedConnectionPool
name=ems_josso,service=ManagedConnectionPool
name=no_tx_emsFnd,service=ManagedConnectionPool
E os parâmetros que devem ser analisados em cada um deles acima são:
ConnectionCount: diz quantas conexões existem no momento com a base para este datasource
MaxConnectionsInUseCount: diz o máximo de conexões simultâneas com a base para este datasource