Árvore de páginas

Melhoria - Escalabilidade do TOTVS | License Server

Esta build contém alterações para maior escalabilidade do TOTVS | License Server para ambientes do ERP Microsiga Protheus.


SituaçãoUtilização de serviço dedicado (exclusivo) para o TOTVS | License Server (Servidor de Licenças) do ERP.
OcorrênciaMesmo quando utilizado um serviço dedicado para TOTVS | License Server, independente do sistema operacional ser uma build 32 bits ou 64 bits, não era possível mais de 1500 conexões simultâneas no Servidor de Licenças. Caso mais usuários tentassem autenticar e/ou solicitar uso de licenças, a aplicação retornava erro indicando que o Servidor de Licenças não estava respondendo.
Melhoria
  •  Para permitir aumentar o número máximo de conexões no Servidor de Licenças, e especificar um número de processos inicial/mínimo em espera para atender novas conexões, foi criada a chave de configuração INSTANCES, definida na seção [LICENSESERVER], onde é possível especificar o número inicial de processos em espera, e um número máximo de conexões acima de 1500.
  • Para permitir um número de conexões superior a 2000 (dois mil), os processos internos do Servidor de Licenças foram alterados para consumir menos memória (consumo de memória de stack, reservada por conexão, reduzida de 1 MB para 64 KB). (**)
Informações adicionais
  • Melhoria realizada em conformidade com o processo de melhoria contínua da ferramenta.
  • (**) Para executáveis Protheus em ambientes Windows ou Linux, deve-se configurar um serviço dedicado e exclusivo para ser o Servidor de Licenças, por questões de isolamento e escalabilidade. Em particular para o ambiente Linux, o script utilizado para subir o serviço de licenças, e exclusivamente o serviço de licenças, deve ser alterado para especificar a reserva de stack no sistema operacional para 64 KB, através da instrução "ulimit -s 64". Isto somente deve ser feito para o serviço de Servidor de Licenças. Os demais serviços de aplicação Protheus devem manter as configurações originais, setando o uso de memória de stack para 1 MB (ulimit -s 1024).



  • Sem rótulos