Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
HTTPSERVER - Thread Pool
HTTPSERVER - Thread Pool

Os Thread Pools são responsáveis pelo processamento das requisições dinâmicas feitas aos servidores HTTP. No

Inclusão de trecho
Application Server
Application Server
nopaneltrue
um Thread Pool pode atender a mais de uma location. Cada seção de thread pool criada no arquivo de configuração deve ser informada na chave threadpool da seção Location que receberá a requisição HTTP.

Nesta seção podemos configurar as seguintes chaves:


Section
ChaveDescriçãoValoresPadrãoObrigatório
Environment

Environments configura no

Inclusão de trecho
Application Server
Application Server
nopaneltrue



X
MinThreadsindica a quantidade mínima de threads ativas no thread pool. Deve ser maior que zeros.

X
MaxThreadsindica a quantidade máxima de threads ativas no thread pool. Deve ser maior ou igual que MinThreads.
MinThreads + 1X
MinFreeThreadsindica a quantidade mínima de threads prontas para execução no thread pool. Deve ser positivo e menor ou igual a MinThreads.
0X
GrowthFactor

é o fator de crescimento, indica a quantidade de threads a serem alocadas. Deve ser maior que zero.


1X
InactiveTimeouté o tempo em milisegundos que a thread aguarda uma nova requisição. Se expirado a thread retorna a aguardar uma requisição ou finalizara conforme análise dos controles da quantidade de threads. O valor deve se maior que zero se não for informado o sistema assume 30000, o equivalente a 30 segundos.
30000
AcceptTimeouté o tempo em milisegundos que uma nova requisição aguarda para ser processada. Se expirado a requisição é descartada e o cliente sairá por timeout. O valor deve se maior que zero se não for informado o sistema assume 10000, o equivalente a 10 segundos.
10000
Slaves

lista com os thread pools escravos deste threadpool. Estes podem ser usados para repassar a requisição.




UserExitsindica a sessão com as informações das user exits


Bloco de código
titleExemplo
[THREAD_POOL_01]
Environment=VDRHTTP
MinThreads=2
MaxThreads=4
MinFreeThreads=2
GrowthFactor=1
InactiveTimeout=30000
AcceptTimeout=10000
Slaves=THREAD_POOL_01_01,THREAD_POOL_01_02
UserExits=UE_01

[THREAD_POOL_01_01]
Environment=EMP01
MinThreads=5
MaxThreads=10
MinFreeThreads=4
GrowthFactor=2
InactiveTimeout=30000
AcceptTimeout=10000
UserExits=UE_01

[THREAD_POOL_01_02]
Environment=EMP02
MinThreads=2
MaxThreads=4
MinFreeThreads=2
GrowthFactor=1
InactiveTimeout=30000
AcceptTimeout=10000
UserExits=UE_01

[THREAD_POOL_02]
Environment=VDRHTTP
MinThreads=1
MaxThreads=2
MinFreeThreads=1
GrowthFactor=1
InactiveTimeout=30000
AcceptTimeout=10000
UserExits=UE_02