Tecnologia - Wildfly - Como efetuar a configuração de thread pools no Wildfly
Dúvida
Como efetuar a configuração de thread pools no Wildfly?
Solução
Para realizar a configuração das thread pools no Wildfly, siga os passos abaixo:
Observação: Recomendamos que o valor do Max thread pool size seja o resultado da quantidade de núcleos existentes na máquina, multiplicado por 8.
Por exemplo, para um servidor com 4 núcleos o valor é 32 (4 * 8), para 8 núcleos é 64 (8 * 8).
- Acesse a console administrativa do Wildfly, por padrão porta 9990;
- Autentique com o usuário admin;
Configure o valor para as requisições síncronas do Wildfly;
3.1. Acesse o menu Configuration \ Profiles \ EJB;
3.2. Clique em View;
3.3. Acesse o menu Bean Pool \ mdb-strict-max-pool;
3.4. Altere o valor no campo Max Pool Size.
3.5. Acesse o menu Configuration \ Profiles \ Messaging \ Global Settings \ View;
3.6. Clique no botão Edit;
3.7. Altere o valor do campo Global Client Thread Pool Max Size.
Configure o valor para as requisições Assíncronas do Wildfly;
4.1. Acesse o menu Configuration \ Profiles \ Messaging \ Server \ Default \ Connections;
4.2. Clique no botão View;
4.3. Acesse o menu Pooled Connection;
4.4. Edite a configuração activemq-ra;
4.5. Adicione o valor nos campos Scheduled Thread Pool Max Size e Thread Pool Max Size.
4.6. Acesse o menu Connection Factory, na mesma tela de Connections;
4.7. Edite as configurações InVmConnectionFactory e RemoteConnectionFactory;
4.8. Altere o valor dos campos Scheduled Thread Pool Max Size e Thread Pool Max Size.
O Wildlfy faz a diferença entre os tipos de requisição, porém recomendamos sempre colocar o mesmo valor em todos as configurações acima.