Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
English

Pagetitle
Melhoria - Calcular um tempo de execução de uma rotina
Melhoria - Calcular um tempo de execução de uma rotina

Melhoria - Calcular um tempo de execução de uma rotina

Situação

 

Ocorrência

 

Correção/Melhoria/Implementação

 

Informação adicional 

 

Situação

 

Ocorrência

 

Correção/Melhoria/Implementação

 

Informação adicional 

 

Situação

 

Ocorrência

 

Correção/Melhoria/Implementação

 

Informação adicional 

 

Situação

Calculo do tempo de execução de uma rotina.

Ocorrencia

Necessidade de calcular o tempo de execução de uma determinada rotina automaticamente.

Melhoria

Realizado uma melhoria no Server e no remote para que no log de console do server e do remote, sejam apresentadas as mensagens de tempo de execução da rotina.

Log no servidor.
 
 
Cronometra, primeiro,  o momento em que leu o parametro ‘logmessages=1’, até o ponto em que passa o controle para o client a primeira vez, e assim que recebe o controle de volta até o momento que devolve o controle para o client novamente, logando sempre esses intervalos, que podemos considerar o processamento do servidor para aquele ‘lote’ de mensagens. Exemplo:
 
[090721 14:22:34.953] T 4312      O 3000 [S*>] MS_RETURN | BIT_END | BIT_COMMIT
[       00:00:00.0] T 4312 O 3000 [__R] CRONOMETRO
[090721 14:22:35.281] T 4312      O 3000 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3001 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3002 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3003 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3004 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3005 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3007 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3014 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3015 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3016 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3012 [__R] MS_CLICK | BIT_COMMIT
[090721 14:22:35.562] T 4312      O 3002 [S__] MS_SETENABLED
[090721 14:22:35.562] T 4312      O 3007 [S__] MS_HIDE
[090721 14:22:35.562] T 4312      O 3006 [S__] MS_SHOW
[090721 14:22:35.562] T 4312      O 3017 [S__] MS_UPDATECLIENTVALUE
[090721 14:22:35.562] T 4312      O 3002 [S__] MS_SETFOLDEROPTION
[090721 14:22:35.578] T 4312      O 1    [SW>] MS_CURSORWAIT | BIT_COMMIT
[       00:00:00.281] T 4312      O 1    [__R] CRONOMETRO
...
 
Log no client.
 
Cronometra todas as mensagens enviadas do server ao client, mostrando o tempo que levou para processar cada uma mensagem:
 
[21/07/2009 14:22:31]   (MS_SETCENTURYON)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_GETSETACENTO)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_CREATEFORM)<-
[21/07/2009 14:22:31]        00:00:00.230
[21/07/2009 14:22:31]   (MS_SETSTYLE)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_SETBOUNDS)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_FORMSTART | BIT_COMMIT)
[21/07/2009 14:22:31]   (MS_SETFOCUS)<-
[21/07/2009 14:22:31]        00:00:00.0

Informação adicional

Para essas informações serem logada, é necessáro habilitar logmessages=1 no totvsappserver.ini do Totvsappserver, na seção GENERAL.

 

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
Melhoria - Cálculo do tempo de execução de uma determinada rotina
Melhoria - Cálculo do tempo de execução de uma determinada rotina

Melhoria - Cálculo do tempo de execução de uma determinada rotina

AbrangênciaERP 10

Situação

Cálculo do tempo de execução de uma determinada rotina no TOTVS Application Server  ou no TOTVS SmartClient.

Ocorrência

Necessidade de calcular, automaticamente, o tempo de execução de uma determinada rotina.

Melhoria

Realizada melhoria no TOTVS Application Server e no TOTVS SmartClient para que no log de console (totvsconsole.log e totvssmartclient.log), sejam apresentadas as mensagens do tempo de execução de uma determinada rotina.

 

Log de console do TOTVS Application Server

Cronometra, primeiro,  o momento em que leu a chave LogMessages=1, até o ponto em que passa o controle para o TOTVS SmartClient a primeira vez, e assim que recebe o controle de volta até o momento que devolve o controle para o TOTVS SmartClient novamente, logando sempre esses intervalos, que podemos considerar o processamento do servidor para aquele ‘lote’ de mensagens.

Exemplo
[090721 14:22:34.953] T 4312      O 3000 [S*>] MS_RETURN | BIT_END | BIT_COMMIT
[       00:00:00.0] T 4312 O 3000 [__R] CRONOMETRO
[090721 14:22:35.281] T 4312      O 3000 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3001 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3002 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3003 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3004 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3005 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3007 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3014 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3015 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3016 [__R] MS_UPDATESERVERCOORDS
[090721 14:22:35.281] T 4312      O 3012 [__R] MS_CLICK | BIT_COMMIT
[090721 14:22:35.562] T 4312      O 3002 [S__] MS_SETENABLED
[090721 14:22:35.562] T 4312      O 3007 [S__] MS_HIDE
[090721 14:22:35.562] T 4312      O 3006 [S__] MS_SHOW
[090721 14:22:35.562] T 4312      O 3017 [S__] MS_UPDATECLIENTVALUE
[090721 14:22:35.562] T 4312      O 3002 [S__] MS_SETFOLDEROPTION
[090721 14:22:35.578] T 4312      O 1    [SW>] MS_CURSORWAIT | BIT_COMMIT
[       00:00:00.281] T 4312      O 1    [__R] CRONOMETRO

 

 

Log de console do TOTVS SmartClient

Cronometra todas as mensagens enviadas do TOTVS Application Server ao TOTVS SmartClient, apresentando o tempo que levou para processar cada mensagem.

Exemplo
[21/07/2009 14:22:31]   (MS_SETCENTURYON)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_GETSETACENTO)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_CREATEFORM)<-
[21/07/2009 14:22:31]        00:00:00.230
[21/07/2009 14:22:31]   (MS_SETSTYLE)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31]   (MS_SETBOUNDS)<-
[21/07/2009 14:22:31]        00:00:00.0
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_UPDATESERVERCOORDS)
[21/07/2009 14:22:31] ->(MS_FORMSTART | BIT_COMMIT)
[21/07/2009 14:22:31]   (MS_SETFOCUS)<-
[21/07/2009 14:22:31]        00:00:00.0

 

Configuração

Para que as mensagens sejam gravadas no arquivo do log de console, do TOTVS Application Server e do TOTVS SmartClient, é necessário habilitar as seguintes chaves:

TOTVS Application Server (totvsappserver.ini)

[General]

LogMessages=1

 

TOTVS SmartClient (totvssmartclient.ini)

[Config]

LocalLog=1

 

Importante

Utilize esta configuração com cautela, pois o tamanho do arquivo aumenta consideravelmente.

 

Para mais informações da chaves de configuração, acesse as documentações:

Configuração do arquivo totvsappserver.ini

Configuração do arquivo totvssmartclient.ini

Informações adicionais

  • Não há BOPS ou FNC relacionados.
  • Disponível a partir da build 7.00.090818P-091104