Instances no Protheus ERP define quantas threads, internas, podem ser disponibilizadas para estabelecer conexões simultâneas e atender as requisições via HTTP de páginas estáticas, dinâmicas, arquivos, imagens e etc.
Composição dos valores da chave
O valor dessa chave é composta das definições dos valores mínimo, máximo, mínimo livre e incremento. Onde:
- mínimo: indica a quantidade inicial de threads que serão disponibilizadas.
- máximo: indica a quantidade máxima de threads que serão disponibilizadas.
- mínimo livre: indica a quantidade mínima de threads livres.
- incremento: indica a quantidade de novas threads que serão disponibilizadas quando o número de threads livres esteja abaixo do valor previamente definido.
O incremento respeita a quantidade máxima de threads configuradas. Deste modo, a quantidade de novas threads liberadas é igual ao menor valor entre o incremento e a diferença do máximo e threads em uso.
Exemplo do Instance no Protheus:
No exemplo a seguir, o sistema disponibilizará 5 threads para atender as requisições chegando a um máximo de 20 threads.
Quando o número de threads livres cair para menos que 2, o sistema disponibilizará mais 5 threads.
[ws]
enable=1
path=d:\data\www\ws
environment=environment
instances=5,20,2,5
defaultpage=wsindex.apw
(aviso) Quando o número de threads em uso chegar a 18, o sistema disponibilizará somente 2 novas threads (o menor valor entre 5 e 20-18)