# Configuração do Network Server para tratar as conexões

O Network Server pode ser configurado para utilizar um número específico de threads para tratar as conexões. A configuração pode ser alterada na linha de comando, ou utilizando a interface servlet.

O número mínimo de threads é o número de threads inicializadas quando o Network Server é inicializado. Este valor é especificado como uma propriedade, `derby.drda.minThreads = <min>`. O número máximo de threads é o número máximo de threads que serão utilizadas pelas conexões. Se existirem mais conexões ativas que o número de threads disponíveis, as conexões extras deverão aguardar até uma thread ficar disponível. As threads podem se tornar disponíveis após um tempo específico, que é verificado apenas quando a thread termina o processamento da comunicação.

- O número máximo de threads pode ser alterado utilizando o seguinte comando:

      java org.apache.derby.drda.NetworkServerControl maxthreads <max> [-h <nome-do-hospedeiro>]
      [-p <número-da-porta>]

  Também pode ser utilizada a propriedade `derby.drda.maxThreads` para definir o valor máximo. Um valor <máximo> igual a zero significa que não há valor máximo, e que será gerada uma nova thread para a conexão se não houver uma thread disponível no momento. Este é o padrão. Os valores <máximo> e <mínimo> são armazenados como inteiros, portanto o valor máximo teórico é 2147483647 (o tamanho máximo de um inteiro). Mas na prática o valor máximo é determinado pela configuração da máquina.
- Para alterar o tempo que uma thread deve trabalhar na requisição de uma sessão e verificar se existem sessões aguardando, deve ser utilizado o seguinte comando:

      java org.apache.derby.drda.NetworkServerControl
      timeslice <milissegundos> [-h <nome-do-hospedeiro>] [-p <número-da-porta>]

  Também pode ser utilizada a propriedade derby.drda.timeSlice para definir esse valor. O valor de 0 milissegundos indica que a thread não vai parar de trabalhar para a sessão enquanto a sessão não terminar. O valor de -1 milissegundos indica que deve ser utilizado o valor padrão. O valor padrão é 0. O número máximo de milissegundos que pode ser especificado é 2147483647 (o tamanho máximo de um inteiro).

Tópico pai: Tópicos avançados do Network Server do Derby
Conceitos relacionados
Segurança do Network Server
Tarefas relacionadas
Execução do Network Server sob o gerenciador de segurança
Controle do registro pela utilização do arquivo de log
Controle do rastreamento pela utilização da facilidade de rastreamento