Máximo de threads do Tomcat

Máximo de threads do Tomcat

Entendo que a configuração do número máximo de conexões disponíveis em um pool de conexões deve ser igual ao maxThreads configurado para o servidor Tomcat (que se correlaciona com o número de solicitações que podem ser tratadas)

Para o Tomcat, o padrão é 200, presumo que haja um máximo que você pode configurar com segurança para o seu servidor Tomcat antes que as coisas comecem a ficar fora de controle, o que presumo que também seja governado pelos recursos da máquina em que está sendo executado.

Estou tentando entender o tamanho de maxThreads que as pessoas estão usando com sucesso. 1000 é muito grande?

Responder1

Você precisa criar testes de desempenho para aplicações específicas para descobrir os tamanhos ideais. Diferentes estratégias podem ser aplicadas em seu aplicativo específico para trabalhar com bancos de dados: algumas delas liberam conexões com bancos de dados várias vezes por solicitação, outras podem não entregá-las durante todo o processamento da solicitação. No primeiro caso, você pode configurar o pool de threads para ser maior que o pool de conexões porque os threads podem adquirir essas conexões com mais frequência; no segundo cenário, provavelmente deve ter quase o mesmo tamanho porque outras solicitações não podem ser processadas e serão bloqueadas na aquisição da conexão .

Você pode dar uma olhadaLibere!que é um ótimo livro que pode descrever diferentes estratégias. Mas o conselho geral é:sempre escreva testes de desempenho, caso contrário você não poderá configurar seu aplicativo corretamente.

informação relacionada