quinta-feira, 4 de outubro de 2018

Tuning Wildfly - EJB Pool!!!! Caro ou nao matar EJB?



A criação e a destruição de beans podem ser uma operação cara, especialmente se 
elas adquirem recursos externos. Para reduzir esse custo, o contêiner EJB cria um 
pool de beans que, portanto, não precisa ser reinicializado toda vez que são necessários.
O pool de EJBs e MDBs sem estado são usados ​​para fornecer serviços de negócios sem estado 
a seus clientes, adquirindo beans do conjunto quando eles são solicitados e liberando o 
bean para o pool assim que forem concluídos.


          <pools>
                <bean-instance-pools>
                    <strict-max-pool name="mdb-strict-max-pool" max-pool-size="20"  derive-size="from-cpu-count" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                    <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" derive-size="from-worker-pools" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                </bean-instance-pools>
          </pools>

Nenhum comentário:

Postar um comentário