Você está na página 1de 4

Balanceamento do TSS

12/03/2014
Balanceamento do TSS

Sumário

1.1 Realizando o balanceamento ..................................................................................................................... 3


1.2 Atualização do TSS com balanceamento................................................................................................... 4

2 Versão 1.0
Balanceamento do TSS

Sempre que realizar o balanceamento do TSS haverá um serviço processando apenas o JOB_WS (comunicação ERP com o TSS)
e outros serviços processando os demais JOB´s necessários.

Há várias formas de realizar o balanceamento, isto é, por entidade, por procedimento (assinatura, transmissão, etc) e por job
(JOBNFECOL, JOBDOCSCOL, etc). O mais comum é o balanceamento por entidade, mas pode haver necessidade de balancear
também por job.

Para iniciar a realização do balanceamento, o serviço do TSS deverá ser parado e deve-se estar logado no servidor com o usuário
administrador.

1.1 Realizando o balanceamento

Situação atual do ambiente do cliente:

O cliente tem emissão e recebimento pelo Totvs Colaboração e possui 13 entidades, sendo que as entidades 000001 e 000003 são
as que mais faturam. Está ocorrendo lentidão no retorno dos documentos emitidos.

Vamos realizar o balanceamento por entidade, deixando um serviço processando as entidades 000001 à 000003 e outro
processando as entidades restantes. Desta forma deverá ser criado 3 serviços (appserver) para o TSS, sendo 1 apenas para o
JOB_WS.

Dentro da pasta BIN de instalação do TSS deverá copiar a pasta appserver e renomear para appserver_ws.

Dentro da pasta appserver_ws:

- Renomear o executável appserver.exe para appserver_ws.exe.


- Alterações dentro do arquivo appserver.ini:
- Na seção [SERVICE], alterar o nome do serviço para uma identificação que trata-se do serviço WS. Ex.: TSS WS.
- Na seção [ONSTART], deixar executando apenas o serviço de comunicação ERP com o TSS (JOBS=JOB_WS).

Copiar novamente a pasta appserver e renomear para appserver_proc1.

Dentro da pasta appserver_proc1:

- Renomear o executável appserver.exe para appserver_proc1.exe.


- Alterações dentro do arquivo appserver.ini:
- Na seção [SERVICE], alterar o nome do serviço para uma identificação. Ex.: TSS PROC 1.
- Na seção [ONSTART], deixar executando os serviços de emissão e recebimento pelo Totvs Colaboração (JOBS=JOBNFECOL,
JOBDOCSCOL).
- Na seção [SPED], colocar o parâmetro NFESPED_WFENTIDADES e apontar de/até que entidade deve ser processado.
(NFESPED_WFENTIDADES = 000001 – 000003).
- Eliminar a seção [HTTP].
- Eliminar as seções [localhost:porta], [IP/Nome do servidor:porta].
- Alterar a porta da seção [TCP]. Ex.: Se no appserver.ini do serviço appserver_ws está 5060, então deverá colocar 5061.

Copiar novamente a pasta appserver e renomear para appserver_proc2.

Dentro da pasta appserver_proc2:

- Renomear o executável appserver.exe para appserver_proc2.exe.


- Alterações dentro do arquivo appserver.ini:
- Na seção [SERVICE], alterar o nome do serviço para uma identificação. Ex.: TSS PROC 2.

Versão 1.0 3
Balanceamento do TSS

- Na seção [ONSTART], deixar executando os serviços de emissão e recebimento pelo Totvs Colaboração (JOBS=JOBNFECOL,
JOBDOCSCOL).
- Na seção [SPED], colocar o parâmetro NFESPED_WFENTIDADES e apontar de/até que entidade deve ser processado.
(NFESPED_WFENTIDADES = 000004 – 000013).
- Eliminar a seção [HTTP].
- Eliminar as seções [localhost:porta], [IP/Nome do servidor:porta].
- Alterar a porta da seção [TCP]. Ex.: Se no appserver.ini do serviço appserver_ws está 5060, do serviço appserver_proc1 está
5061, então deverá colocar 5062.

Depois de criar as novas pastas appserver e ajustar a configuração do arquivo appserver.ini de cada serviço será necessário eliminar
no Windows o serviço atual do TSS e criar os novos serviços.

Para eliminar o serviço atual, ir em executar e digitar CMD. No mesmo execute o comando sc delete service_name, onde o
service_name será o nome do serviço do TSS que está configurado no parâmetro NAME na seção [SERVICE] do arquivo
appserver.ini da pasta appserver. Outra forma de verificar o nome do serviço é vendo em propriedades do serviço já instalado no
Windows.

Para instalar os novos serviços deverá criar um atalho para cada novo executável appserver e em propriedades do atalho no campo
destino acrescentar –install. Ex.: C:\totvssped\bin\appserver\appserver_ws.exe –install. Depois executar o atalho para criar o serviço.
OBS: Após a instalação do serviço deverá ser eliminado este atalho.

Para facilitar a atualização do TSS com load balance, no diretório appserver elimine o arquivo appserver.ini e console.log.

1.2 Atualização do TSS com balanceamento

Quando é executado o UPDATE.exe para atualizar o TSS, os executáveis, dll´s, etc serão atualizados no diretório appserver. Desta
forma deverá ser copiado os arquivos da pasta appserver para as demais pastas appserver existentes, sendo necessário renomear
o executável de acordo com cada pasta appserver.

OBS: Não deverá ser copiado da pasta appserver os arquivos appserver.ini e console.log. Caso estes arquivos existam nesta pasta
recomenda-se a eliminação dos mesmos para facilitar a cópia dos executáveis e dll´s.

4 Versão 1.0

Você também pode gostar