O intuito deste documento é apresentar os requisitos para a elaboração do sizing recomendado para o processamento da nota fiscal de serviço. No teste executado, foram obtidos resultados de 18 mil notas / horas em seu processamento. Aumentado os recursos computacionais conforme a necessidade o resultado pode chegar a 36, 54, 72, 90 ou seja aumenta o volume de processamento conforme a demanda necessária e tempo que é necessário.
A arquitetura de processamento vertical e horizontal para o TSS foi baseada neste documento.
Pontos importantes: o TSS não utiliza licenciamento. Este transmissor de nota fiscal é usado para o ecossistema da Totvs e, para usufruir deste processamento, é importante respeitar as configurações e sizing recomendado.
Este modelo atende a cenários com sistema operacional Windows e Linux, bem como os SGBDs PostgreSQL, Oracle e SQL Server.
Para se obter um processamento eficiente, é importante usar o dbaccess em modo distribuído.
Sempre utilize a versão do TSS mais atual, neste caso usamos a release do TSS 12.1.27 e 12.1.33
Doc processamento vertical e horizontal.
Cada máquina processando 18 mil notas dando como exemplo usando 4 máquinas chegando a processar 72 mil notas / horas, caso precise aumentar mais a quantidade de notas usando como base o exemplo aumentar a máquinas horizontal incluindo mais uma dando um total 5 máquina chegando a processar 90 mil notas horas vai aumento conforme a necessidade de diminuir quando não se precisa mais.
Desenho de instalação dos Serviços e a forma distribuída de cada servidor.
Servidor |
| PostgreSQL ORACLE SQL Server | |
Tipo Servidor | Primário | Secundário | SGBD |
Escalabilidade | Vertical | Horizontal | Vertical |
Processador | 8 Core | 8 Core | 8 Core |
Memória Ram | 32 GB | 32 GB | 32 GB |
Rede | 10Gbit | 10Gbit | 10Gbit |
IOPS/SO | 500 | 800 | 500 |
IOPS/Aplicação | 500 | 500 | |
IOPS/SGBD/Dados Index | 7500 | ||
Throughput Maximo Disco (MBps) | 300 | 250 | 400 |
Importante
Para os SGBD's é importante volume de dados e index seja separado para do 7500 IOPS sejam separado da seguinte forma.
Tablespace de dados 5000 IOPS
Tablespace de index 2500 IOPS
No wizard dos ERP usar o ip e porta do broker pois o mesmo será responsável pela distribuição.
Totvs custom tabs box | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|